我想在视图的边缘有一个图案。对于这种特殊情况,我希望它是锯齿状的边缘(比如从一卷纸上撕下羊皮纸或锡箔纸)。我更喜欢一个更通用的解决方案——也许在某些时候,我希望在视图顶部产生波浪,或者在侧面放置一个活页夹线圈。我宁愿有某种重复的图像,而不是拉伸图像。
编辑:
我希望图案出现在视图的边缘(可能只在一个边缘)。例如,收据底部或顶部的撕裂标记。撕裂不应在图像上下重复,仅在底部边缘。
我想在视图的边缘有一个图案。对于这种特殊情况,我希望它是锯齿状的边缘(比如从一卷纸上撕下羊皮纸或锡箔纸)。我更喜欢一个更通用的解决方案——也许在某些时候,我希望在视图顶部产生波浪,或者在侧面放置一个活页夹线圈。我宁愿有某种重复的图像,而不是拉伸图像。
编辑:
我希望图案出现在视图的边缘(可能只在一个边缘)。例如,收据底部或顶部的撕裂标记。撕裂不应在图像上下重复,仅在底部边缘。
使用 a的根元素创建drawable
( ) 。比如这样:pattern_tile.xml
<bitmap>
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/bgnoise_lg"
android:tileMode="repeat" >
</bitmap>
上面代码中使用的可绘制图像是:
然后,在您的 XML 中,您可以像使用此属性设置通常的背景一样设置它:
android:background="@drawable/pattern_tile"
哦。差点忘了,我把这两个文件,放在drawable-nodpi
文件夹里。我不希望 Android 为我缩放图像。
显然,由于您的问题有点含糊,您将不得不使用自己的图像而不是我发布的示例,尝试一下,直到获得适合您需要的结果。
注意:当您有应该重复而不是填满屏幕或拉伸的图案时,通常会这样做。因此,请确保您使用的图像是可以重复且不会显得格格不入的图案。