Android:9补丁重复模式,而不是拉伸
我有一个9补丁的图像文件,看起来像这样:
当我使用它时,看起来像这样:
我实际上想要实现的是重复中心的完整点,而不是拉伸 。 我希望这是可能的。
我认为用9-Patch制作重复的图案是不可能的(只能拉伸某些区域),也许你可以在这里find更多的信息:
http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch
…
更正:如果你想要重复的橙色点,你将不会成功使用9补丁。 9贴片只能拉伸你告诉它伸展的部分,并保持原样,剩下的部分。 有9个补丁PNG没有重复模式。
您可能需要查看Bitmap类。 有一个tileMode你可能会在这里使用你的问题。
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/stripe_bg" android:tileMode="repeat" android:antialias="true" android:dither="false" android:filter="false" android:gravity="left" />
首先确保将你的9个补丁映像保存为your_image_name.9.png,并将其保存在res / drawable文件夹中。 然后在你的XML只需设置布局背景 – android:background =“@ drawable / your_image_name”,这应该工作。 如果它仍然无法正常工作,您可以发布您的布局xml?