2016-04-15 15 views
0

Noob質問です。 Androidアプリでツールバーとメニューを使用しています2つのメニュー項目間のマージンやパディングを変更する方法はありますか?メニュー項目の余白やパディングを変更するにはどうすればよいですか?

私が見つけたすべての答えはシャーロックバー(https://stackoverflow.com/questions/15678467/how-to-add-padding-between-menu-items-in-android)または古いアクションバー(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

setActionProvider()を使用して、変更するアイテムに対して作成されたMenuItemでActionProviderをプログラムで割り当てる必要があります。

+0

申し訳ありませんが、2つのメニュー項目の間に余白の埋め込みを設定する方法を教えてください。 – dennydenny

関連する問題