ActionBarSherlock项目图标奇怪的宽度与Android 4.3

Ren*_*tti 13 android android-layout actionbarsherlock android-actionbar

我正在使用ActionBarSherlock开发一个App

菜单中的一个项目是矩形图像.看它的xml:

<item
    android:id="@+id/kapturar_action"
    android:showAsAction="always"
    android:icon="@drawable/camera_action_icon"
    android:title="@string/kapturar" />
<item
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.问题是SDK 4.3似乎只接受方形图像(这是我的假设,我不确定),图标以一种奇怪的方式显示,保留了似乎是"最大宽度"的属性.

请参阅版画屏幕

Android 2.2 - 模拟器:

Android 2.2

Android 4.1.2 - 三星Galaxy S3 Mini:

Android 4.1.2

Android 4.3 - Nexus 4:

Android 4.3

我仔细检查了drawables,我认为一切都是正确的.我已经定义了MDPI,HDPI和XHDPI图像.

任何人都可以肯定在菜单项目中不可能使用矩形抽屉吗?有没有办法解决Android 4.3中的问题,保留向后兼容?

gal*_*lex 4

随着 Google 发布了自己的Action Bar 兼容性库, Action Bar Sherlock 现已被弃用

我强烈建议切换到该官方库,我想/希望你的问题不会出现在那里。