【发布时间】:2016-02-09 01:33:03
【问题描述】:
这是我现在的menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_save"
android:title="Save"
android:icon="@drawable/ic_action_save"
app:showAsAction="ifRoom|withText" />
<item
android:id="@+id/action_delete"
android:title="Delete This"
android:icon="@drawable/ic_action_delete"
app:showAsAction="never"/>
</menu>
但是,溢出菜单和主保存按钮之间的间距非常小。我想增加更多间距。
这是我的styles.xml
<resources>
<style name="MyTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- ... -->
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
</style>
<style name="MyActionButtonStyle" parent="Widget.AppCompat.Light.ActionButton">
<item name="android:paddingEnd">100dip</item>
<item name="android:paddingRight">100dip</item>
<item name="android:layout_marginRight">100dip</item>
<item name="android:horizontalSpacing">100dip</item>
</style>
<!-- ... -->
</resources>
不幸的是,这种风格没有效果。
我唯一能去工作的是<item name="android:minWidth">300dp</item>。我现在正在使用它,但问题是我将拥有不同宽度的各种按钮,所以如果我可以设置间距或填充而不是最小宽度会更好。
为什么我的100dip 的所有填充规则都不起作用,我应该怎么做?
【问题讨论】:
-
创建自定义操作栏...
标签: android android-actionbar spacing