我们先看下5.0有哪些主题
主题的切换
进入我们今天的正题;
1,Toolbar,官方的介绍是:应用内容的标准工具栏 ,是ActionBar的升级版,虽然是升级版,但是两者没有继承关系.与ActionBar相比,ToolBar最明显的特点是可以随处放置,toolbar本身是作为ViewGroup来定义使用的。
2,使用Toolbar
1)要导入V7包同时去除ActionBar;、
去除ActionBar需要修改我们的主题
修改前的主题
修改后的主题
2)在布局里设置ToolBar
在代码里替换
package com.example.acer.temp_2017_08_13;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
private Toolbar toolBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
toolBar = (Toolbar) findViewById(R.id.tl_bar);
//将菜单委托给toolbar
toolBar.inflateMenu(R.menu.mymenu);
//替换actionbar,也可以选择不替换
setSupportActionBar(toolBar);
}
}