android - 减少菜单项之间的空间
问题描述
我有以下菜单:
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:title="@string/search_title"
android:id="@+id/action_search_music"
android:icon="@drawable/ic_add_final"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="ifRoom|collapseActionView" />
<item
android:id="@+id/more_options"
android:title="Rename playlist"
android:orderInCategory="101"
app:showAsAction="always"
android:icon="@drawable/ic_more_vert_black_24dp">
<menu >
<item android:id="@+id/rename_playlist"
android:title="Rename playlist"
>
</item>
<item android:id = "@+id/action_delete_playlist"
android:title="Delete playlist"/>
</menu>
</item>
</menu>
现在,两个菜单项之间有很大的空间,我无法减少。有什么想法可以减少那个空间吗?
编辑:这里的答案:https ://stackoverflow.com/a/10085862/6427401对我不起作用
解决方案
将此添加到您的应用主题。
<item name="android:actionButtonStyle">@style/ActionButtonStyle</item>
ActionButtonStyle
在哪里
<style name="ActionButtonStyle" parent="Widget.AppCompat.ActionButton">
<item name="android:minWidth">0dip</item>
<item name="android:paddingStart">8dip</item>
<item name="android:paddingEnd">8dip</item>
</style>
推荐阅读
- c# - ASP.Net 通过 WebClient 向我的应用程序返回损坏的字节数组
- amazon-web-services - 通过 docker 为 AWS 中的 firefox 节点创建 Selenium 网络
- c# - 确定要更新的文本框
- android - WebView 在新窗口中打开外部链接和目标=空白链接,如 GMail 应用程序
- java - 如何确定我使用哪种 GC?
- php - 使用 WooCommerce 订单转换状态挂钩添加用户角色
- r - 如何填补一系列字符串中的空白?
- nopcommerce - 如何根据是否安装插件来管理 NopCommerce 3.90 中的依赖项注册?
- python - 'ToPILImage' 对象没有属性 'show'
- javascript - 为什么在这个简单的 jsfiddle 演示中没有触发点击事件?