我希望在我的Android应用程序中使用一个带有底部线的ActionBar。这条线应该只有4种颜色: 为了达到这个效果,我使用了一个9patch图像,但是它并没有显示出4种颜色,而是替换成了渐变色: 这是我正在使用的9Patch图像。你知道我错在哪里吗?因为我不明白为什么会这样:/ 谢谢你的帮助!
尝试编辑你的9-patch文件,将颜色块从1像素宽调整为3像素宽,只标记中间像素可拉伸。这可能会得到你需要的效果。这是因为你已经将颜色之间的边界标记为可拉伸,所以当它拉伸你的9-patch文件时,会插值计算边界处的值,从而产生平滑的过渡效果。如果按照我的建议更改你的9-patch文件,则将边界标记为不可拉伸,这应该可以去除渐变效果。