9片段中的补丁图像奇怪行为

时间:2012-12-20 19:40:42

标签: android android-fragments actionbarsherlock android-support-library

正如在one of my questions中建议的那样,我必须使用带有渐变的9-patch图像列表视图项目背景。

但是当我使用9-patch图像时,渐变仍有问题:

enter image description here

9-patch,test.9.png:

enter image description here

但是当我在渐变和底部9补丁线之间留下transperent line 1 px高度时,它响应水平内容放置就可以了,我看起来很漂亮。

9-patch image:

enter image description here

更接近看到transperent line:

enter image description here

这是一个结果:

enter image description here

我看起来很漂亮,但有透明的线条,我不需要。在图像上,您可以看到列表后面的黑色背景。如何绘制9-patch图像以获得良好的渐变并且背景中没有“洞”?

我正在为片段使用actionbarsherlock。

1 个答案:

答案 0 :(得分:1)

Draw9patch图像不适用于渐变,你会发现在几个Android OS中显示它的一些差异所以不要使用它。

使用GradientDrawable

Changing gradient background colors on Android at runtime

Creating Nine (9) Patch png files with Gradients