0

根据设备的不同,我的 9patch 表现不同。理想情况下,它看起来像这样:

良好的矩阵

这是我在 Nexus 4 上得到的结果。但是,在 Nexus 7 上,我得到的是:

坏矩阵

它可以正确拉伸,但是应该透明的部分有阴影。draw9patch.bat 表示没有坏补丁,并且可以正确拉伸。这两种设备的分辨率不同(xhdpi 和 hdpi),但我确保在两个文件夹(drawable-xhdpi 和 drawable-hdpi)中都包含相同的 9patch。

矩阵9补丁

4

1 回答 1

1

在四个边中的任何一个上设置非像素时,我曾经遇到过 9patch 的问题。

我看到在您的 9patch 中,您只使用一个像素来绘制一些定义可拉伸补丁和内容区域的线条。尝试在 9patch 的顶部、左侧和右侧使用多个像素。

于 2013-02-03T22:25:38.883 回答