具有两个可伸展区域的9贴片不能正常工作

时间:2014-08-11 12:46:17

标签: android nine-patch

我有一个9补丁图像,其中包含2个水平伸缩区域和2个垂直伸缩区域。它在draw9patch和模拟器中看起来很不错。

draw9patch screenshot

不幸的是,它在真实设备中变得奇怪,我用华硕Nexus 7(Android 4.4.3)标签和索尼Xperia Tipo ST21i(Android 4.0.4)手机进行了测试。这是一个可绘制为背景的视图集。

Asus Nexus screenshot

为什么会发生这种情况以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我怀疑这是因为缩放基本图像以适应屏幕密度。问题中的图像是针对hdpi的。将拉伸区域从1 px加宽到2 px解决了这个问题,奇怪的是,圆圈在华硕Nexus中不是中心对齐,它略微偏右。然而,它在索尼Xperia(中心)看起来很好。

所以,我还在等待另一个更好的答案。