android背景重复-y

时间:2012-06-14 15:30:44

标签: android background gravity

我有一个想要在右边定位的图像,并在y轴上重复它。 像HTML中的“background:url(img.png)right repeat-y”。

可以在android中执行此操作吗?

当我将此位图设置为背景时,它不在右侧:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
  android:src="@drawable/img_list"
  android:filter="true"
  android:dither="true"
  android:tileMode="repeat"
  android:gravity="right" />

1 个答案:

答案 0 :(得分:1)

我使用以下代码在y轴上重复图像作为背景:

 <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/background"
        android:tileMode="repeat"
        android:antialias="true"
        android:dither="false"
        android:filter="false"
        android:gravity="left"
    />

对于X和Y的单独TileModes,您需要在代码中执行此操作:

    BitmapDrawable TileMe = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.listbackground));
      //TileMe.setTileModeX(TileMode.REPEAT);
      TileMe.setTileModeY(TileMode.REPEAT);