我正在關注此Tutorial,但我無法在選項菜單上看到一個簡單的搜索按鈕。 代碼:Android無法將搜索按鈕添加到選項菜單
main_activity_actions.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" /> </menu>
將此添加到MainActivity.java
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return super.onCreateOptionsMenu(menu);
}
應用程序加載時確定的,但沒有圖標顯示出來,我已經下載標準圖標,並放置他們在每個可繪製的文件夾中。任何想法爲什麼不起作用?
不知道是否有關,但本教程狀態
「的圖標屬性需要的圖像資源ID。後面@繪製的名稱/必須是您保存在您的項目的位圖圖像的名稱res/drawable /目錄。例如,「@ drawable/ic_action_search」是指ic_action_search.png。「
但我沒有文件夾res/drawable /只是res/drawable-hdpi,res/drawable-ldpi ... Shold我創建了另一個文件夾res/drawable /如果是的話哪個圖標應該放進去官方圖標集我下載了所有res/drawable-hdpi的,但沒有res/drawable /)
你只改變了應用程序:showAsAction =「always」教程說「ifroom」我在lanscape中試過模式也沒有顯示「ifroom」,爲什麼它不起作用? – AndrewT
看到菜單標籤中第一行後面的行。 –