我在我的应用程序中使用Action Bar,我有一个搜索视图和一个刷新按钮。现在搜索按钮填充越来越少但刷新按钮没有正确对齐。点击此处查看图片:
现在在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>
答案 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>
试试这个。