操作栏自定义视图

16

我想声明一个自定义视图,但是我也想让主页标志与向上箭头图标一起出现在左侧,并保持其默认功能。我该如何做到同时使用这两者?

1个回答

43

最好的方法是使用XML样式:

<style name="Theme.Main" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/Widget.ActionBar</item>
</style>

<style name="Widget.ActionBar" parent="android:Widget.Holo.Light.ActionBar">
    <item name="android:displayOptions">showHome|useLogo|showCustom</item>
    <item name="android:customNavigationLayout">@layout/custom</item>
</style>

然后只需将此主题设置为AndroidManifest.xml中的应用程序主题或活动主题即可。


11
您也可以在代码中完成相同的操作而无需更改主题: getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM|ActionBar.DISPLAY_USE_LOGO|ActionBar.DISPLAY_SHOW_HOME); - Joe Trellick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接