##MainActivity
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取toobar对象
toolbar = findViewById(R.id.toolbar);
//一定要写到第一行
setSupportActionBar(toolbar);
//设置是否显示主标题
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//设置标题
getSupportActionBar().setTitle("title");
//设置主标题颜色
toolbar.setTitleTextColor(Color.BLUE);
//设置子标题及子标题颜色
toolbar.setSubtitle("subtitle");
toolbar.setSubtitleTextColor(Color.BLUE);
//设置是否显示左侧的按钮
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//给左侧的按钮
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//这里处理返回按钮的逻辑
MainActivity.this.finish();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.tool_menu,menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return super.onOptionsItemSelected(item);
}
@Override
public void onOptionsMenuClosed(Menu menu) {
super.onOptionsMenuClosed(menu);
}
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
return super.onMenuOpened(featureId, menu);
}
}
##MainActivity布局
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/toolbar"></android.support.v7.widget.Toolbar>
##Menu
<?xml version="1.0" encoding="utf-8"?>
< menu
xmlns:toolBar="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
< item android:id="@+id/frist"
android:icon="@mipmap/ic_launcher"
android:orderInCategory="1"
toolBar:showAsAction="never"
android:title="点击编辑"
>< /item>
< item
android:id="@+id/second"
android:icon="@mipmap/ic_launcher"
android:orderInCategory="2"
toolBar:showAsAction="ifRoom"
android:title="点击分享"
>< /item>
< /menu>
##style
< style name="AppTheme_base" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
< item name="colorPrimary">@color/colorPrimary< /item>
< item name="colorPrimaryDark">@color/colorPrimaryDark< /item>
< item name="colorAccent">@color/colorAccent< /item>
< /style>
效果图

156

被折叠的 条评论
为什么被折叠?



