如何在Android中创建平铺渐变背景

时间:2013-06-09 20:41:07

标签: android gradient

如何制作一个重复渐变来伸展以填充宽度但具有固定高度并在.xml中重复?例如。背景中柔和的黑白黑色交替线条,手机每屏10行。

1 个答案:

答案 0 :(得分:0)

有两种方法,具体取决于您所寻找的确切效果。

一种方法是将自己的线条绘制为shape.xml,并将其作为gradient应用于您的视图。

另一种方法是从网站Subtle Patterns中选择一个png图块模式,并将其用作tile background

slide screenshot from Chiu-Ki Chan's presentation [source]

对于基线密度,请确保png的高度和宽度的像素数可以被2整除(最好是4)。并且图案的顶线和图案的底线之间的间隙可被2整除(优选为4)。并使用nine patch确保图案可以水平拉伸(但在您的情况下不是垂直拉伸)。