2015-05-10 82 views
-3

我不知道爲什麼添加<item>到Android操作欄將其添加到菜單。不能將按鈕/項目添加到Android操作欄

這是菜單的XML文件的內容:

<item 
    android:id="@+id/showMenu" 
    android:title="test" 
    android:icon="@drawable/ic_launcher" 
    android:showAsAction="always" 
    /> 

showAsAction線是紅色的消息未定義:「應該使用app:showAsAction與程序兼容性庫.. 。「

Android文檔說'如果您的應用程序正在使用支持庫在版本a上的兼容性s低的Android 2.1系統,該showAsAction屬性不可從Android:命名空間......「 和使用yourApp:showAsAction支持版本2.1到3.0

但我支持最低爲4.2(SDK 18)

那麼,爲什麼我會收到這條消息,以及如何解決這個問題?

enter image description here

回答

0

嘗試在標籤使用

app:showAsAction="always" 

,包括

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

在標籤

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/showMenu" 
     android:title="test" 
     android:icon="@drawable/ic_launcher" 
     app:showAsAction="always" 
    /> 
</menu> 
相關問題