对于Android中的操作栏图标,按钮未正确对齐

时间:2015-03-07 06:34:36

标签: android android-actionbar

我在我的应用程序中使用Action Bar,我有一个搜索视图和一个刷新按钮。现在搜索按钮填充越来越少但刷新按钮没有正确对齐。点击此处查看图片:

align buttons

现在在menu.xml文件中,我添加了如下所示:

   <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="com.apps.jobs.alqabas.MainActivity" >

    <item
        android:id="@+id/action_profile"
        android:orderInCategory="100"
        android:title="@string/action_profile"
     />

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

    <item android:id="@+id/action_search"
          android:title="Search"
          android:orderInCategory="101"
          android:icon="@android:drawable/ic_menu_search"
          android:showAsAction="always"
          android:actionViewClass="android.widget.SearchView" />

    <item android:id="@+id/menuRefresh"
        android:orderInCategory="102"
         android:icon="@drawable/ic_menu_refresh"
         android:showAsAction="always" />

</menu>

要更改按钮的样式,我在style.xml文件中使用它:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
<item name="android:actionButtonStyle">@style/LoopActionBarButtonStyle</item>
    </style>

 <style name="LoopActionBarButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
        <item name="android:paddingLeft">5dip</item>
        <item name="android:paddingRight">0dip</item>
        <item name="android:minWidth">30dp</item>
    </style>

1 个答案:

答案 0 :(得分:0)

您是否尝试更改填充和最小宽度?

<style name="LoopActionBarButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
            <item name="android:paddingLeft">10dip</item>
            <item name="android:paddingRight">10dip</item>
            <item name="android:minWidth">60dp</item>
        </style>

试试这个。