最新学习了一下ToolBar的使用,说实话感觉还是不顺手,还是自定义的好用但是,毕竟出来这个控件学习一下总是好的,一下是一些简单的操作。
<android.support.v7.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@color/colorAccent"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:text="标题居中显示"
android:textColor="#ffffff"
android:textSize="20sp"
android:textStyle="bold" />
</android.support.v7.widget.Toolbar>
注意设置ToolBar的高度的时候强烈建议使用 ` android:layout_height=”wrap_content”
android:minHeight=”?attr/actionBarSize”
当标题等文本较大时,依然可以显示完整。
使用方法
toolBar= (Toolbar) findViewById(R.id.toolBar);
setSupportActionBar(toolBar);//ToolBar替换ActionBar
ActionBar action=getSupportActionBar();
if(action!=null) {
action.setDisplayHomeAsUpEnabled(true);//显示返回键
action.setDisplayShowTitleEnabled(false);//隐藏默认标题
}
设置返回键图标或者更改颜色
1.设置图标
toolBar.setNavigationIcon(R.mipmap.ic_launcher);//设置图标
toolBar.setNavigationOnClickListener(new View.OnClickListener() {//点击事件
@Override
public void onClick(View v) {
onBackPressed();
}
});
2.更改默认图标颜色
在全局的Theme中添加下列代码:
<item name="colorControlNormal">#000000</item>//返回图标颜色
最后一般ToolBar需求右边一般也有menu按钮,可以自行在xml中ToolBar下添加,将ToolBar看成RelativeLayout即可。