我不确定到底是什么导致了以下情况,也许是缓存设置或其他原因?
这是我的 9 补丁:
这是 PSD 屏幕截图:
这是 Eclipse 布局设计器中的内容:
这是由 DDMS 的屏幕截图工具在新 Galaxy S3 上捕获的:
看到奇怪的水平模糊了吗?它就在顶部。
下面是该布局的 XML:
<TextView
android:id="@+id/temp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bubble16"
android:padding="10dp"
android:text="@string/temp_comment_3"
android:textColor="#282828"
android:textSize="17sp"
android:textStyle="italic" />
SDK 设置:
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="14" />
最佳答案
它正在按比例放大,并且抗锯齿会导致中间的灰色像素渗入您的内容区域。外线也发生同样的情况(它是 2 个像素而不是 1 个像素,并且外部区域稍微亮一些。)
我猜测您在 res/drawable
中只有此图像,而您需要:
为
res/drawable-hdpi
(大 1.5 倍)和res/drawable-xhdpi
(大 2 倍)制作更大的版本。如果这些文件夹不存在,请创建它们 - S3 是 XHDPI 设备。将 9-patch 放入
res/drawable-nodpi
中,这样可以防止其缩放,但不同设备之间的大小不会一致。 (例如,在更高密度的设备上它会更小)
关于java - Android-怪九补丁暗影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13276683/