使用dpi图像重复背景

时间:2013-10-25 11:37:13

标签: android bitmap

我用它来创建重复背景:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/bg_pattern"
    android:tileMode="repeat | mirror" >
</bitmap>

根据我对重复位图的了解,src必须是 no-dpi drawable,因此在渲染时不会拉伸。

直到现在,它总是好的。这次我真的需要为不同的dpi提供不同的drawable。有谁知道这样做的方法吗?

1 个答案:

答案 0 :(得分:0)

这项工作对我来说:
我把drawable repeat.xml和图像放在每个dpi文件夹中

res / drawable-mdpi

中的

repeat.xml

<?xml version="1.0" encoding="utf-8"?>

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/ic_launcher"
    android:tileMode="repeat" >
</bitmap>
res / drawable-xhdpi

中的

repeat.xml

<?xml version="1.0" encoding="utf-8"?>

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/cabeca3_96x96"
    android:tileMode="repeat" >
</bitmap>

资源文件夹:
enter image description here

mdpi截图:

enter image description here

xhdpi screeshot:

enter image description here