2015-01-26 65 views
2

我是Android新手,我一直在收到這個錯誤「菜單項應該指定一個標題」,即使我已經明確定義了下面的項目標題,奇怪的錯誤已經非常困惑,任何人都知道什麼問題可能是?Android studio菜單項

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res-auto"> 
<item android:id="@+id/item1" 
    android:icon="@drawable/ic_launcher" 
    android:showAsAction="ifRoom|withText" 
    android:title="@string/Add_New"> 

</item> 

+0

確保在文件末尾有一個結束菜單標籤:''。 – 2015-01-26 19:44:22

+0

是的,我在那裏,我沒有在複製和粘貼過程中突出顯示它,不過謝謝! – user3375184 2015-01-26 19:47:50

+0

你使用'appcompat-v7:21'向後兼容lib嗎? – 2015-01-26 19:49:03

回答

3

只是一個錯誤的XML命名空間!

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

而作爲G.T.: 與嘗試建議你應該考慮使用程序兼容性上showAsAction財產(只有當你想支持API < 11需要):

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <item 
     android:id="@+id/item1" 
     android:icon="@drawable/ic_launcher" 
     app:showAsAction="ifRoom|withText" 
     android:title="@string/Add_New" /> 
</menu> 

注:

的程序兼容性庫與一些老的Android版本(API 7兼容+)無法處理showAsAction屬性,因爲它們沒有ActionBar(API < 11)。

+0

感謝一百萬,像一個魅力工作! – user3375184 2015-01-28 14:59:52

0

試試這個:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<item android:id="@+id/item1" 
android:icon="@drawable/ic_launcher" 
android:title="@string/Add_New" 
app:showAsAction="ifRoom|withText"> 
</item> 
</menu> 

這對我的作品完美。

+0

我看不到你添加到我的答案。 – Gorcyn 2015-01-27 15:19:40