6
A
回答
0
1
使用這個菜單文件,它工作得很好。哈利瘋狂的
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_m"
android:showAsAction="never"
android:title="menu">
<menu >
<item
android:id="@+id/action_one"
android:icon="@android:drawable/ic_popup_sync"
android:showAsAction="always"
android:title="Sync"/>
<item
android:id="@+id/action_two"
android:icon="@android:drawable/ic_dialog_info"
android:title="About"/>
</menu>
</item>
</menu>
+0
非常感謝@Harry Mad,但事情是它是一個子菜單。但我想要的是顯示圖標主菜單項 – Elnoor
0
只是改變根項目回答
<item
android:title="Ещё"
app:showAsAction="always"
android:icon="@drawable/ic_more_vert">
...
0
使用android:actionLayout
在菜單項標籤lyout指定自定義(圖標與文字)。 菜單項將類似於:
<item
android:id="@+id/edit_menu"
android:actionLayout="@layout/custom_edit_row"
android:orderInCategory="100"
android:title="@string/edit"
app:showAsAction="always"></item>
編輯
custom_edit_row.xml
將是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
style="@android:style/Widget.ActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true">
<ImageView
android:id="@+id/imageViewEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/edit_ic" />
<TextView
android:id="@+id/tvEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Edit" />
0
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".YourActivityName">
<item
android:id="@+id/action_settings"
android:icon="@android:drawable/btn_dialog"
android:title="@string/action_settings"
app:showAsAction="always">
<menu>
<item
android:id="@+id/profile"
android:icon="@drawable/common_google_signin_btn_icon_light_disabled"
android:title="PROFILE"
app:showAsAction="always" />
</menu>
</item>
+0
你能解釋你的答案嗎?一個好的答案**將總是解釋所做的事情以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來SO的訪問者。 –
相關問題
- 1. Android的菜單項獲取方法showAsAction
- 2. Android appcompat showAsAction =「never」。子菜單不出現
- 3. Android菜單showAsAction圖標太大
- 4. 自定義佈局菜單項顯示爲空,如果showAsAction =從不
- 5. 當我們使用app時,更改選項菜單的文本顏色:showAsAction =「always」
- 6. 咖啡 - 點擊菜單項與應用:showAsAction =「ifRoom」
- 7. appcompat v7 23 - 帶app的菜單項:showAsAction =「withText | always」不顯示標題
- 8. 按下菜單按鈕時不會出現android選項菜單
- 9. WordPress的菜單:菜單項都受到最新項目第一
- 10. 開始onActivityResult不是從菜單選項
- 11. Android菜單項分離器(不同行中的菜單項)
- 12. 我的菜單項從哪裏來?
- 13. Android從右到左NavigationDrawer菜單項不是RTL
- 14. 菜單內的菜單項android
- 15. 從Android的ListView啓動選項菜單
- 16. 從右到左的菜單項Android
- 17. jQuery的每個菜單項,但不從子菜單項
- 18. 從菜單項
- 19. 的Android Setonclicklistener不帶菜單的項目
- 20. 菜單android中item元素的屬性showAsAction的差異值有什麼區別?
- 21. Android studio菜單項
- 22. Android菜單項onclick
- 23. Android選項菜單
- 24. Android菜單項目
- 25. Android Tabs和不同的ActionBar菜單項
- 26. Android的菜單項setShowAsAction()不工作
- 27. Android選項菜單不可見/不叫
- 28. Android選項菜單 - 單行中的一個菜單項
- 29. Android - ListActivity在創建選項菜單時不顯示項目
- 30. 在Android的菜單項
爲什麼你讓showAsAction永遠等於?如果你想用圖標顯示菜單項,showAsAction的值必須是withText.'android:showAsAction =「withText」' –
因爲,那是我希望它們出現的方式。我不希望菜單項出現在ActionBar中,而是出現在菜單中。當showAsAction從不,只顯示文本,但我希望圖標也出現,就像圖片中的圖標一樣。 – Elnoor
有一些工作。 我希望[this](http://stackoverflow.com/questions/15454995/popupmenu-with-icons)會幫助你。 –