Android ActionBar 不会在设备上拆分

标签 android android-actionbar

我知道有很多 ActionBar 问题,但它们似乎没有解决我的问题。我可以在我的模拟器中吐出 ActionBar,但是当我在我的设备(Nexus 7 纵向模式)上运行我的程序时,ActionBar 不会拆分。所有图标都“堆积”在顶部,甚至我的选项卡也会创建一个下拉列表。我试图通过使菜单项名称非常长来强制解决这个问题,我确实将它们设置为:android:showAsAction="always|withText"。可以肯定的是,我已经获取了示例代码,在模拟器上运行它看到它工作,然后将它放在我的设备上无济于事。这是我的 list :

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyTheme">
    <activity
        android:name=".MainActivity"
        android:uiOptions="splitActionBarWhenNarrow"
        android:label="@string/title_activity_main">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

我在网上搜索过,但找不到解决方案。感谢您的帮助。

最佳答案

根据 this SO item , ActionBar 仅在可用宽度小于 480dp 时才拆分。根据this article然而,Google 的 Dianne Hackborn 的 Nexus 7 纵向宽度为 600dp。所以这就是没有 split 的原因。

我同意你的看法,拆分应该取决于可用空间和要显示的项目之间的关系,而不仅仅是可用空间。

关于Android ActionBar 不会在设备上拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606778/

相关文章:

java - 偏好设置中的 Android 按钮更改 MainActivity

Android:运行时获取TargetSDKVersion

android - 带有支持库和 Fragments 覆盖内容的 ActionBar

android - 无法处理操作栏上的切换按钮

android - 在 Android 发布版本中使用 Kotlin 反射 sealSubClasses 属性

java - 我的 Android 应用程序中的 Gmail 登录问题

android - 是否可以在操作栏中使用下拉和选项卡作为导航?

java - Action 条BUG : List mode navigation not visible after using SearchView

Android 操作栏图标

java - 将双值写入 TextView