2016-11-25 130 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

您可以使用帶有溢出圖標的imageview – Mushirih

相關問題