请原谅缺乏图像 我想让我的列表视图弹出一点点。 我正在尝试的一个选项是在每个列表行的背景中添加渐变。 渐变有三种颜色,默认情况下类似于此结构:
- (开始颜色)
|
|
- (中心色)
|
|
- (结束颜色)
我希望它更像是这样:
- (开始颜色)
|
- (中心色)
|
|
- (中心色)
|
- (结束颜色)
不同之处在于中间有更多的中心色,渐变开始非常接近末端。
有人可以给我一些指导吗?
编辑我试图尽可能远离图像,但我并不反对尝试图片选项。
答案 0 :(得分:1)
据我所知,Android目前不支持您所追求的渐变。 LinearGradient
会给你最接近的结果,但是没有办法在颜色上设置“重力”,颜色数量限制为三个。
话虽这么说,您可以轻松地在您喜欢的图像编辑软件中渲染渐变并将其转换为9-patch。然后,垂直拉伸的区域将位于该图像的中间。这将使“中心颜色”填充大部分可用高度,并保持顶部和底部的开始和结束颜色。
SDK中包含9-patch tool,有助于仅在1像素边框中进行绘制,并预览正在进行的工作。它有它的缺点,所以我不会责怪你使用其他一些成像软件。