ActionBar报空,自定义ActionBar
- ActionBar报空
- 自定义ActionBar
ActionBar报空
已经确定 Theme是包含ActionBar的,接着就要检查Gradle文件中配置sdk的版本。
如果你的项目使用的是 android.app.ActionBar,则需要把你应用的最低支持版本改为11(Android 3.0),使用 getActionBar() 来获取ActionBar,如果你的项目要支持Android 3.0以下,则你的项目需要引入最新的 AppCompat 兼容包,然后将 ActionBar引用改为 android.support.v7.app.ActionBar,并使用 getSupportActionBar 来获取 ActionBar;
项目中使用了V7的ActionBar,所以在获取ActionBar的时候要使用
ActionBar actionBar=getSupportActionBar();
自定义ActionBar布局
ActionBar actionBar=getSupportActionBar();
if (actionBar!=null){
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);//Enable自定义的View
actionBar.setCustomView(R.layout.activity_titlebar);
}