我的问题如下:旋转时,由重复图案组成的背景发生变化,因此图案被拉伸而不是重复。什么可能是错的?
我有这个由重复模式组成的背景:
< bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pattern"
android:tileMode="repeat" />
我的问题如下:旋转时,由重复图案组成的背景发生变化,因此图案被拉伸而不是重复。什么可能是错的?
我有这个由重复模式组成的背景:
< bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pattern"
android:tileMode="repeat" />
您必须手动设置重复模式:
parent = (RelativeLayout) findViewById(R.id.log_parent);
Bitmap bg = BitmapFactory.decodeResource(this.getResources(), R.drawable.pattern);
BitmapDrawable patternRepeat = new BitmapDrawable(bg);
patternRepeat.setTileModeX(Shader.TileMode.REPEAT);
patternRepeat.setTileModeY(Shader.TileMode.REPEAT);
parent.setBackgroundDrawable(patternRepeat);