我的问题如下:在旋转时,我的背景由重复的图案组成,因此图案被拉伸而不是重复。什么可能是错的?
我的背景是重复模式:
< bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pattern"
android:tileMode="repeat" />
答案 0 :(得分:1)
您必须手动设置重复模式:
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);