我注意到在运行 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>
此外,还需要添加1dp的白色内描边。因此,整个图像周围应该是一个2dp的正方形边框:
我已在实际的 Nexus 设备以及其他几个设备和 7 英寸果冻豆模拟器上测试过:
首先,这是在 4.1 7英寸模拟器上的工作版本:
外部的边框是均匀的,并且绕着整个图像。 在我拥有的所有其他设备上也是如此运行的。
Nexus 7:
灰色是背景颜色,但是可以看到右侧和底部填充没有被尊重。 边框现在被图像遮挡了。
如果有关系的话,这些是 GridView 的子项。 想知道是否有人看到这些问题或者有解决方法。
tvdpi
而不是mdpi
,所以我倾向于认为这与此有关。 - Kevin Coppock