我正在開發示例Android應用程序,我嘗試在彈出窗口的操作欄中顯示菜單項,並且想要顯示包含圖標的溢出菜單。請幫我解決這些問題。 popup_menu.xml是如何將圖標添加到android彈出式菜單?
<menu xmlns:androclass="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/login"
android:icon="@drawable/user_icon"
app:showAsAction="ifRoom"
android:title="@string/login"/>
<item
android:id="@+id/register"
android:icon="@drawable/call_icon"
app:showAsAction="ifRoom"
android:title="@string/register"/>
<item
android:id="@+id/track_order"
app:showAsAction="ifRoom"
android:icon="@drawable/user_icon"
android:title="@string/track_order"/>
<item
android:id="@+id/policies"
android:icon="@drawable/call_icon"
app:showAsAction="ifRoom"
android:title="@string/policies"/>
<item
android:id="@+id/faq"
app:showAsAction="ifRoom"
android:title="@string/faq"
android:icon="@drawable/share_icon"/>
<item
android:id="@+id/share_app"
android:title="@string/share_app"
app:showAsAction="ifRoom"
android:icon="@drawable/share_icon"/>
<item
android:id="@+id/rateApp"
app:showAsAction="ifRoom"
android:icon="@drawable/user_icon"
android:title="@string/rate_app"/>
<item
android:id="@+id/settings"
app:showAsAction="ifRoom"
android:icon="@drawable/user_icon"
android:title="@string/settings"/> </menu>
和下面的代碼來打開彈出菜單
View menuItemView = findViewById(R.id.profile);
PopupMenu popupMenu = new PopupMenu(this, menuItemView);
popupMenu.inflate(R.menu.account); popupMenu.show();
你有什麼tried.Please張貼代碼 –
<項目機器人:ID = 「@ + ID /密碼」 機器人:圖標= 「@繪製/ user_icon」 應用:showAsAction = 「ifRoom」 機器人:標題= 「@串/登錄」/> <項 機器人:ID = 「@ + ID /註冊」 機器人:圖標= 「@繪製/ call_icon」 應用程式:showAsAction = 「ifRoom」 機器人:標題= 「@ string/register」/> –
我想爲不同的條件加載不同的XML。 –