2016-11-25 3 views
0

私はすべてのアイコン間の距離を同じ距離に変更したくありません。私は、それぞれのアイコン間の距離を別々に変更したいと思います。AndroidでActionBarアイコンの間隔を個別に変更する方法は?

私が今持っているものをこの:

enter image description here

そして、これは私が達成したいものです。

enter image description here

そして、これが私のmenu.xmlファイルです。 paddingStartpaddingEndは違いはありません。

<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:paddingStart="0dp" 
    android:paddingEnd="0dp" 
    android:id="@+id/sand_clock" 
    android:icon="@drawable/sand_clock" 
    android:title="@string/sand_clock" 
    app:showAsAction="always" /> 

    <item 
    android:paddingStart="0dp" 
    android:paddingEnd="0dp" 
    android:id="@+id/timer" 
    android:title="@string/timer" 
    app:showAsAction="always" 
    app:actionViewClass="android.widget.TextView" /> 

    <item 
    android:paddingStart="0dp" 
    android:paddingEnd="0dp" 
    android:id="@+id/refreshButton" 
    android:icon="@drawable/refresh" 
    android:title="@string/refreshButton" 
    app:showAsAction="always" /> 

    <item 
    android:paddingStart="0dp" 
    android:paddingEnd="0dp" 
    android:id="@+id/homeButton" 
    android:icon="@drawable/home" 
    android:title="@string/homeButton" 
    app:showAsAction="always" /> 

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

どのようにすることができますか?前もって感謝します。

答えて

0

アクションバーの代わりにカスタムビューを定義すると、this linkが私を大いに助けてくれます。参照してください。

+0

このチュートリアルでは、オーバーフローメニューボタンをもう使用できません。他の方法はありますか?ありがとう。 –

+0

オーバーフローアイコン付きの画像ビューを使用することができます – Mushirih

関連する問題