2017-02-01 3 views
0

Я пытаюсь использовать панель инструментов в своем приложении, я был в состоянии следить за андроид-учебником, чтобы отображать эти элементы в виде значков.Значки на панели инструментов не отображаются

Мои объекты отображаются как подменю «...» справа, но значок не отображается. Я пробовал использовать android:showAsAction="always", но я продолжаю получать ошибки о проблемах с пространством имен и что я должен использовать res-auto. Когда я попробовал это, перерыв моего inflator в меню, и я получал некоторые странные ошибки названия, хотя я определил эти теги.

Есть ли способ отображения некоторых значков на панели инструментов и как я могу заставить его с помощью showAsAction = всегда без ошибок бросания.

Спасибо

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/favorite_ico" 
     android:icon="@mipmap/ic_launcher" 
     android:title="Item 1" 
     android:showAsAction="ifRoom" /> 
    <item 
     android:id="@+id/settings_ico" 
     android:title="Item 2" /> 
</menu> 

ответ

1

, если вы пытаетесь использовать showAsAction="always"

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/favorite_ico" 
     android:icon="@mipmap/ic_launcher" 
     android:title="Item 1" 
     app:showAsAction="always" /> 
    <item 
     android:id="@+id/settings_ico" 
     android:title="Item 2" /> 
</menu> 

вам нужно импортировать app не android

1

Пожалуйста, измените код этого

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <item 
     android:id="@+id/favorite_ico" 
     android:icon="@mipmap/ic_launcher" 
     android:title="Item 1" 
     app:showAsAction="ifRoom" /> 

    <item 
     android:id="@+id/settings_ico" 
     android:title="Item 2" /> 
</menu> 
1

showAsAction должны быть из библиотеки поддержки. для этого вам необходимо использовать app:showAsAction. эта потребность appNs

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item android:id="@+id/favorite_ico" 
     android:icon="@mipmap/ic_launcher" 
     android:title="Item 1" 
     app:showAsAction="ifRoom"> 
    </item> 
    <item android:id="@+id/settings_ico" 
     android:title="Item 2"> 
    </item> 
</menu>