1

Так что я пытаюсь получить мой ActionBar разделить, но он просто не будет, вот мой код, я в настоящее время использую:Android: Split ActionBar не работает

Manifest:

<activity 
     android:name=".ChooseLocationActivity" 
     android:label="@string/topMenuButton" 
     android:uiOptions="splitActionBarWhenNarrow"> 
     <meta-data 
      android:name="android.support.UI_OPTIONS" 
      android:value="splitActionBarWhenNarrow" /> 
    </activity> 

Меню:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.example.vincent.projectw.ChooseLocationActivity"> 

<item 
    android:id="@+id/mLocations" 
    android:title="Locaties" 
    android:icon="@drawable/ic_marker" 
    app:showAsAction="ifRoom|withText" /> 

<item 
    android:id="@+id/mSearch" 
    android:title="Zoeken" 
    android:icon="@drawable/ic_search" 
    app:showAsAction="ifRoom|withText" /> 

<item 
    android:id="@+id/mMap" 
    android:title="Kaart" 
    android:icon="@drawable/ic_world" 
    app:showAsAction="ifRoom|withText" /> 

<item 
    android:id="@+id/mAddArticle" 
    android:title="Toevoegen" 
    android:icon="@drawable/ic_add" 
    app:showAsAction="ifRoom|withText" /> 

тема я использую "Theme.AppCompat.Light.DarkActionBar", и я ввожу "android.support.v7.app.ActionBarActivity", я использую APK 11, но он должен работать, так как я использую правильные метаданные? Так почему же это не работает?

ответ

0

Чтобы разделить ваш ActionBar на уровне API 14 и выше, необходимо указать атрибут uiOptions на вашем activity теге (или application), а не android:uiOptions.

Это пример из official documentation:

<manifest ...> 
    <activity uiOptions="splitActionBarWhenNarrow" ... > 
     <meta-data android:name="android.support.UI_OPTIONS" 
        android:value="splitActionBarWhenNarrow" /> 
    </activity> 
</manifest> 
Смежные вопросы