2012-10-28 93 views
0

我嘗試在我的應用程序使用的圖標上的幾個地方用下面的代碼Android的圖標不顯示

android:icon="@drawable/app_logo" /> 

,但他們也不做露面也沒有我得到一個錯誤/警告。 我把app_logo.png放到res/drawable文件夾中,然後放到任何其他可繪製文件夾(res/drawable-hdpi,res/drawable-ldpi ...)中,但app_logo不會顯示在我的應用程序中。 有人可以幫我追查錯誤嗎?

編輯:我想在菜單和選項卡視圖使用它們,從網上的例子一樣採取

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/icon" 
    android:icon="@drawable/help_logo" /> 
<item android:id="@+id/help" 
    android:title="Help Text" /> 
<item android:id="@+id/icontext" 
    android:title="App Logo Text" 
    android:icon="@drawable/app_logo" /> 

+1

對不起,但我不明白爲什麼有人會upvote ... – 2012-10-28 19:22:27

回答

1

不能在「好幾個地方」使用android:icon。或者,從技術上講,你可以,但只有在支持android:icon屬性的元素中使用它纔有意義,否則它將被跳過。

編輯

android:icon的菜單將出現在Android 2.x的6菜單項(或5,如果你有超過6爲第6位是在這種情況下采取的系統,讓您展開菜單更多)和更早,一旦用戶點擊菜單按鈕。它不會出現,如果你的菜單有更多的項目。如果您的設備運行Android 3.0或更高版本,它也不會顯示。我建議你放棄的菜單,切換到動作欄中模式

+0

「幾個地方」可能有點太模糊。我使用的代碼來自教程和文檔,所以我想這不是問題...我也試過其他示例代碼工作的圖標,但它們不會顯示在我的應用程序中。 – birgit

+0

看到編輯答案 –

+0

嗯...也許我誤解了Android文檔在那一點http://developer.android.com/guide/topics/ui/menus.html他們說,android:icon是一個引用可繪製用作項目的圖標 - 我看不到它已被棄用? – birgit

0

我終於找到什麼是得益於android Tab icons dont show up問題

我的應用程序仍然有標題欄 - 添加

android:theme="@android:style/Theme.NoTitleBar" 

到清單解決一切。雖然如何保持TitleBar和圖標,但會好奇。