视图的边界纹理

时间:2011-08-16 06:52:01

标签: android view border

有没有办法为LinearLayout或任何其他View设置边框纹理?由于屏幕尺寸不同,我不能只将图像设置为背景。

以下是我正在谈论的纹理样本:

enter image description here

我尝试使用 Nine-patch ,但它会拉伸应该重复的白线。

Draw 9-patch工具的截图:

enter image description here

1 个答案:

答案 0 :(得分:5)

您可以像这样使用shape drawable:

<shape android:shape="rectangle">
    <solid android:color="#FAFAD2" />           
    <stroke android:width="1sp" android:color="#000000"
        android:dashWidth="7sp" android:dashGap="5sp" />
</shape>

这将导致你这样的事情:

enter image description here

您可以根据自己的要求更改颜色,宽度,边框等。