actionBar 上面一般会显示三个信息,一个就是返回图标,一个是activity图标,还有就是文字。那么,我们有时候可能需要它仅仅显示其中的一部分,例如,我们该怎么让他不显示activity的图标呢,这里就要用到actionbar theme属性中的displayOptions 属性了,如下
<style name="actionbar_def_style" parent="@android:style/Widget.Holo.Light.ActionBar"> < item name="android:displayOptions">homeAsUp|showTitle< /item> < /style>
displayOptions有三个属性
homeAsUp:返回箭头
showTitle:标题文字 showHome:图标
如何在代码中设置?
actionBar = getSupportActionBar(); actionBar.setTitle("My Profile"); actionBar.setDisplayUseLogoEnabled(false); actionBar.setIcon(null); actionBar.setHomeButtonEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayShowTitleEnabled(true);
时间: 2024-10-07 00:41:02