簡體   English   中英

在包中找不到屬性“ showAsAction”的資源標識符

[英]No resource identifier found for attribute 'showAsAction' in package

現在我知道這個問題已經被問過很多次了,但是始終提出的解決方案對我來說卻行不通。 據說最低SDK版本必須大於10,才能使用showAsAction。 在清單文件中,我將最小sdk設置為17,將目標sdk設置為17。還有什么可能導致此錯誤? 這是我菜單的XML文件:

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

<item
    android:id="@+id/SettingsID"
    Text2Morse:showAsAction="ifroom"
    android:icon="@drawable/ic_gearl"
    android:title="@string/MySetting">
</item>
<item
    android:id="@+id/ReadMeID"
    android:icon="@drawable/ic_readmel"
    android:title="@string/Read_me">
</item>

可能是支持庫未正確包含在構建路徑中嗎? 要將支持庫包含在構建路徑中,我按照android開發網站上發布的步驟操作: 支持庫設置

我順利完成了第一部分,但是當我說完“將庫添加到您的應用程序項目”這部分時,一切都無法正常進行。 方向

例如,在步驟2的指示中,它說“在“庫”窗格中,單擊“添加”。 我不知道他們正在使用什么程序,但是我正在使用eclipse。 我的“庫”選項卡中沒有添加按鈕。 只有添加jar,添加外部jar,添加變量,添加庫,添加類文件夾,添加外部類文件夾。 在“項目”選項卡中有一個添加按鈕,但這不是“庫”選項卡。 我什至通過假設這些指示確實意味着要引用項目選項卡並按照此處的步驟進行實驗。 我添加了“支持庫”項目文件夾,但仍然看到相同的錯誤。

我只想將某些菜單項顯示在操作欄上。 有人可以幫我嗎?

我花了很多時間試圖在XML中完成這項工作,但是從來沒有做過。 我懷疑構建路徑和支持庫存在問題。

我可以通過在Java中設置標志來使其工作:

menu.add(0, MENU_FULLSCREEN, 0, "Fullscreen").setIcon(R.drawable.ic_action_fullscreen).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM