我在/drawable/app_background_raw
中定义了一个位图:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/actual_png_file"
android:tileMode="repeat" />
现在我想要这个定义的两个副本 - 一个不变,一个旋转90个degerees,以便我可以在纵向模式下使用它。我可以这样创建旋转的那个:
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="90"
android:toDegrees="90"
android:pivotX="0%"
android:pivotY="0%"
android:drawable="@drawable/app_background_raw">
</rotate>
..但是,如何以最少的开销创建app_background_raw的未更改副本?我显然可以创建另一个RotationDrawable
旋转0度,但感觉有点傻。建议?
更新
这对于这种情况来说是一个坏主意,因为Android似乎在我可以旋转之前缩放了portait模式的位图,但无论如何我有兴趣知道为drawable创建别名的最简单方法是什么。