使用操作栏应用程序紧凑库为预蜂蜜梳子设备启用拆分操作栏

时间:2013-12-24 06:43:57

标签: android android-actionbar android-appcompat

我想展示预蜂蜜梳子装置的分割动作条 作为后蜂蜜梳子设备。因为我已经包括以下内容 我的清单中的代码按照android docs。

<manifest ...>
<activity uiOptions="splitActionBarWhenNarrow" ... >
    <meta-data android:name="android.support.UI_OPTIONS"
               android:value="splitActionBarWhenNarrow" />
</activity>

添加后,我也无法显示拆分操作栏 较低版本

2 个答案:

答案 0 :(得分:1)

导入AppCompat项目。确保您已添加此Action Bar Compact(ABC)主题,如下所示:

enter image description here

您应该将活动扩展到ActionBarActivity

请从 ABS to ABC

进行迁移

更新:尝试删除此

  

uiOptions =“splitActionBarWhenNarrow”

<activity
    android:name="com.example.test.ExampleActivity"
    android:label="@string/activity_location_found"
    android:parentActivityName="com.example.test.ExampleActivity2" >
    <!-- To support below API Level 14 -->
    <meta-data android:name="android.support.UI_OPTIONS"
           android:value="splitActionBarWhenNarrow" />
</activity>

要创建此分割效果,请使用setDisplayShowHomeEnabled(false)和setDisplayShowTitleEnabled(false)禁用操作栏图标和标题。

除此之外看看ActionBar is only splitted when the available width is less than 480dp尝试在小型设备中测试代码!

答案 1 :(得分:0)

  

要为较低版本启用拆分操作栏,我们需要添加   我们的清单中的主题和元数据标记。我们也需要改变   菜单文件如下..

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
to
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
  

并且showAsAction标签应该从

更改
android:showAsAction="always"
to
yourapp:showAsAction="always"