2016-04-15 79 views
0

Noob問題。我在Android應用中使用工具欄和菜單。我怎樣才能改變兩個菜單項之間的邊距或填充?如何更改菜單項的邊距或填充?

我找到的所有答案都是關於Sharlock酒吧(https://stackoverflow.com/questions/15678467/how-to-add-padding-between-menu-items-in-android)或舊的Action bar(https://stackoverflow.com/questions/21131814/how-to-padding-between-actionbars-menu-items-icon-when-using-the-support-librare)。

我覺得附近的風格文件的答案,但我真的堆疊什麼父母或項目名稱我需要我的情況。

我的菜單樣本:

<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=".MainActivity"> 

<item android:id="@+id/menu_contents" 
    android:title="@string/menu_contents" 
    android:icon="@drawable/ic_format_list_numbered" 
    android:orderInCategory="2" 
    app:showAsAction="always" /> 

<item android:id="@+id/menu_search" 
    android:title="@string/menu_search" 
    android:icon="@drawable/ic_search" 
    android:orderInCategory="100" 
    app:showAsAction="always" /> 

<item android:id="@+id/menu_settings" 
    android:title="@string/menu_settings" 
    android:orderInCategory="100" 
    app:showAsAction="never" /> 

謝謝!

回答

0

您將需要在MenuItem上使用setActionProvider()以編程方式分配ActionProvider,該菜單項爲要更改的項目創建。

+0

對不起,但你可以舉例如何設置兩個菜單項之間的邊距填充? – dennydenny

相關問題