Android拆分ActionBar无法正常工作

elp*_*zio 2 android android-actionbar

我是android新手...我希望在所有教程中都有一个底部动作栏的简单活动它提到有一种方法

android:uiOptions=”splitActionBarWhenNarrow”
Run Code Online (Sandbox Code Playgroud)

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

 <meta-data android:name="android.support.UI_OPTIONS"
                android:value="splitActionBarWhenNarrow" />
        </activity>
Run Code Online (Sandbox Code Playgroud)

这是我的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>
Run Code Online (Sandbox Code Playgroud)

构建文件

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'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Com*_*are 7

Android 5.0的默认主题(Theme.Material)不支持拆分操作栏.无论是做的appcompat-v7动作条反向移植了,虽然它使用的.

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