如何用 XML 制作双渐变(类似 iphone)
如何用 XML 制作这种可绘制渐变?
我可以做一个从颜色 A 到颜色 B 的简单渐变,但我不知道如何组合两个渐变在同一个绘图中。
How can I make this kind of drawable gradient with XML?
I can do a simple gradient from color A to color B but i don't know how to combine two gradients in the same drawable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我终于找到了一个带有图层列表的解决方案,这对我来说已经足够了:
中间设置为 20 sp,因为容器的高度为 40sp,但您可以通过编辑来调整您的意愿:
android:bottom=" 20sp”
I finally found a solution with a layer-list which is good enough for me :
The middle is set to 20 sp because the container has a 40sp height , but you can adjust to your will by editing :
android:bottom="20sp"
您可以在渐变中使用三种颜色。起始颜色、结束颜色和中心颜色。
或者,您可以使用 LayerList Drawable 并将它们拼凑在一起。
You can have three colors in a gradient. A start color, end color and a center color.
Alternatively you can use a LayerList Drawable and just piece them together.