操作栏自定义视图

FHa*_*Han 16 android android-3.0-honeycomb android-actionbar

我想声明一个自定义视图,但我也希望带有向上图标的主页徽标显示在左侧,并带有默认功能.如何同时使用两者?

ale*_*lom 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>
Run Code Online (Sandbox Code Playgroud)

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

  • 您也可以在代码中执行相同操作而不进行任何主题更改:`getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_USE_LOGO | ActionBar.DISPLAY_SHOW_HOME);; (11认同)