gpt4 book ai didi

Android 拆分 ActionBar 不工作

转载 作者:太空狗 更新时间:2023-10-29 15:45:42 25 4
gpt4 key购买 nike

我是 android 的新手......我想在所有教程中都有一个带有底部操作栏的简单 Activity ,它提到有一种方法

android:uiOptions=”splitActionBarWhenNarrow”

但即使我添加了它也无法在平板电脑或小型设备上运行

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

这是我的 manifest.xml

 <application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme"
>
<activity
android:name=".launchActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:uiOptions="splitActionBarWhenNarrow"
android:name=".MainActivity"
>
<meta-data android:name="android.support.UI_OPTIONS"
android:value="splitActionBarWhenNarrow" />
</activity>
<activity
android:name=".DisplayMessageActivity"
android:label="@string/title_activity_display_message" >
</activity>


<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
</application>

构建文件

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "xxxxxxx"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

最佳答案

Android 5.0 的默认主题 (Theme.Material) 不支持拆分操作栏。 appcompat-v7 操作栏也不再向后移植,尽管它曾经是。

您的选择是切换到基于 Theme.Holo 的主题,将您自己的栏放在屏幕底部(例如,Toolbar),或者只需重新设计您的 UI 即可避免拆分操作栏。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com