【问题标题】:Action bar custom view操作栏自定义视图
【发布时间】:2011-05-29 15:22:54
【问题描述】:

我想声明一个自定义视图,但我还希望带有向上图标的主页徽标以其默认功能出现在左侧。我怎样才能同时使用两者?

【问题讨论】:

    标签: android android-3.0-honeycomb android-actionbar


    【解决方案1】:

    最好的方法是使用 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中的活动主题

    【讨论】:

    • 您也可以在代码中执行相同的操作,而无需更改任何主题:getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM|ActionBar.DISPLAY_USE_LOGO|ActionBar.DISPLAY_SHOW_HOME);
    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多