通过他们自己的定义actionbar布局变化actionbar样式,简单而美丽。但有一个细节需要注意的是,高分辨率的问题留空。一般720上述决议,下一次你发现,无论什么样的变化总是会有一个小的布局文件空白
public void setActionBarLayout(int layoutId) { ActionBar actionBar = getActionBar(); if (null != actionBar) { //去掉空白 actionBar.setTitle(""); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowCustomEnabled(true); LayoutInflater inflator = (LayoutInflater) this .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflator.inflate(layoutId, null); ActionBar.LayoutParams layout = new ActionBar.LayoutParams( LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); actionBar.setCustomView(v, layout); }然后在对应位置调用并传入布局
setActionBarLayout(R.layout.item_setting_actionbar);
版权声明:本文博主原创文章。博客,未经同意,不得转载。