6

我想在我的 Android 应用程序上有一个带有底线的 ActionBar。这条线应该看起来像这样,只有 4 种颜色:我想要的是

为了获得这种效果,我使用了 9patch 但不是显示 4 种颜色,而是用渐变替换它:我得到了什么

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

我想要的是

谢谢你的帮助 !

4

2 回答 2

3

尝试编辑你的 9-patch,这样颜色块不是 1 像素宽,而是 3 宽,其中只有中间像素被标记为可拉伸。这可能会给你你需要的东西。

这样做是因为您已将颜色之间的边界标记为可拉伸,因此当它拉伸您的 9-patch 时,它会在边界处插入值,以便产生平滑的过渡。如果您将 9-patch 更改为我的建议,您会将边界标记为不可拉伸,这应该会删除渐变。

于 2013-03-20T10:17:50.480 回答
3

您需要使用这样的图像:

在此处输入图像描述

于 2013-03-20T10:18:19.493 回答