1

我的问题如下:旋转时,由重复图案组成的背景发生变化,因此图案被拉伸而不是重复。什么可能是错的?

我有这个由重复模式组成的背景:

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

4

1 回答 1

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);
于 2012-09-05T12:23:29.503 回答