ActionBar报空,自定义ActionBar

来源:互联网 发布:flv parser for mac 编辑:程序博客网 时间:2024/05/22 00:12

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);        }