9补丁转换为渐变

时间:2013-03-20 10:10:31

标签: android android-actionbar actionbarsherlock nine-patch

我想在我的Android应用程序上有一个底线的ActionBar。 此行应该只有4种颜色:What I want

要获得此效果,我使用9patch但不是显示4种颜色,而是用渐变替换它:What I get

这是我正在使用的9Patch。你知道我哪里错了,因为我不明白为什么:/

What I want

感谢您的帮助!

2 个答案:

答案 0 :(得分:3)

尝试编辑9补丁,使其不是1像素宽的颜色块,而是使它们宽3,其中只有中间像素被标记为可伸缩。这可能会为您提供所需。

它正在这样做,因为你已经将颜色之间的边界标记为可伸展的,所以当它延伸你的9补丁时,它会在边界处插值,以便产生平滑过渡。如果您将9补丁更改为我的建议,则您将边界标记为不可拉伸,这应该删除渐变。

答案 1 :(得分:3)

你需要使用像这样的图像:

enter image description here

相关问题