在我们的应用中,只有(某些)三星设备存在问题。选项菜单很简单,有些只有id,icon,title,有时还有一些show / visibility id。 菜单本身使用默认的android方案,菜单中没有定义/使用自定义样式。
菜单通过代码充气,因为它可以通过设备的菜单按钮在应用程序的任何位置访问(或者在较新版本中我认为它在操作栏中称为溢出按钮) 通过代码对菜单项进行充气使得很难找出周围布局引起的问题(如果可能的话)。
问题如下: 对于菜单中的每个项目,在图标和左边框之间存在填充,并且在项目的图标和文本之间存在相同/相似的填充,但是在一些(较旧的)三星设备上,例如, S3,S4但是例如在S5上没有图标和标题之间的填充缺失。
这是一个已知的三星问题,无法修复吗?
更新 菜单非常像这样:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/foo"
android:icon="@drawable/draw1"
android:title="@string/title1"
android:visible="false"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always"/>
<item
android:id="@+id/bar"
android:icon="@drawable/draw2"
android:title="@string/title2" />
</menu>
图标和标题之间应该有一个填充但是它不在某些上面!三星设备(至少),但在其他设备上。