0

我有 9 个补丁图像(带圆角的按钮,中间是 incon),带有非渐变(渐变在背景上 - 下层,而不是按钮本身)alpha 通道内容,在绘制 9-path 时它看起来像这样:

9路射击

我只有 hdpi 的资源,所以我的假设是它可以扩展到其他密度。现在,在某些情况下会出现水平线(或多条线),如下图所示:

1号线 2号线

我认为这是由于缩放,但在某些非 hdpi 密度中,按钮可以正确查看。我还在StackOverflow 找到了另一个线程,但在这种情况下,我认为它看起来像是由于渐变而发生的。

我怎样才能摆脱那些?

4

1 回答 1

1

在 9patch 中使用奇数时,我在 9Patch 上遇到了一些意外行为(请记住,如果您的 xhdpi 9patch 为 75px 高,则 mdpi 为 37.5px,这可能会导致意外的绘图场景)。

我的建议是使您的图形与分辨率(l(3)、m(4)、h(6) 和 xh(8))以及几何平衡(即:您在顶部的可调整大小的区域是比底部大,你真的需要那个吗?)。

将等待您的回复!

于 2013-03-24T15:00:32.893 回答