我是android的新手...我希望在所有教程中都有一个带底部动作栏的简单活动,它提到了有一种方法
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'
}
}
}
答案 0 :(得分:7)
Android 5.0的默认主题(Theme.Material
)不支持拆分操作栏。 appcompat-v7
操作栏不再向后移动,尽管它已经过去了。
您可以选择切换到基于Theme.Holo
的主题,将自己的栏放在屏幕底部(例如,Toolbar
),或者只是重新设计您的用户界面以避免分割行动吧。
答案 1 :(得分:2)