13

ActionBarSherlock を使用してアプリを開発しています

メニューの項目の 1 つは長方形の画像です。xml を参照してください。

<item
    android:id="@+id/kapturar_action"
    android:showAsAction="always"
    android:icon="@drawable/camera_action_icon"
    android:title="@string/kapturar" />
<item

ここまでは順調ですね。問題は、SDK 4.3 が正方形の画像のみを受け入れるように見え (これは私の推測であり、確かではありません)、アイコンが奇妙な方法で表示され、「最大幅」プロパティのように見えるものを保持することです。

プリントスクリーンを見る

Android 2.2 - シミュレータ:

アンドロイド 2.2

Android 4.1.2 - Samsung Galaxy S3 Mini:

アンドロイド 4.1.2

アンドロイド 4.3 - ネクサス 4:

アンドロイド 4.3

ドローアブルを再確認しましたが、すべてが正しいと思います。MDPI、HDPI、および XHDPI イメージを定義しました。

メニュー項目で長方形のドローアブルを使用することは不可能だと断言できる人はいますか? 下位互換性を維持したまま Android 4.3 の問題を解決する方法はありますか?

4

3 に答える 3