Android:重复背景停止重复旋转

时间:2012-08-07 15:52:03

标签: android background rotation

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

我的背景是重复模式:

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

1 个答案:

答案 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);
相关问题