Android 4.1 を実行している Nexus 7 タブレットのパディングに問題があることに気付きました。具体的には、外側のストロークを作成するパディング付きのバックグラウンド ドローアブルがあります。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="#59000000" />
<padding
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp" />
</shape>
これは、1 dp の白い内側のストロークで補われます。したがって、画像全体を囲む正方形の 2 dp の境界線にする必要があります。
実際の nexus デバイス、他のいくつかのデバイス、および 7 インチのジェリー ビーン エミュレーターでテストしました。
まず、4.1 7 インチ エミュレータの動作バージョンを次に示します。
外側の境界線は均一で、画像全体を囲んでいます。これは、私が持っている他のすべてのデバイスでも機能する方法です。
ネクサス7:
灰色は背景色ですが、右と下のパディングが考慮されていないことがわかります。現在、境界線は画像によって隠されています。
問題がある場合、これらは GridView の子です。誰かがこれらの問題を見たことがあるか、またはそれらを解決する方法についてアイデアを持っているかどうか疑問に思います.