Android背景重复Y和右对齐

时间:2016-03-17 16:14:53

标签: android background tile nine-patch gravity

如何在布局的右侧侧平铺背景图像?

Tile on Right Side

尝试1:XML

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/scroll_grip"
    android:tileModeY="repeat"
    android:gravity="right"/>  <!-- ignored -->

尝试2:代码设置实际图像

  BitmapDrawable toTile = new BitmapDrawable(getResources(), BitmapFactory.decodeResource(getResources(), R.drawable.scroll_grip));
  toTile.setTileModeY(Shader.TileMode.REPEAT);
  toTile.setGravity(Gravity.RIGHT); // ignored
  findViewById(R.id.scroll_grip_holder).setBackground(toTile);

尝试3:在代码调用XML

与尝试2相同,但我包含了xml drawable。当我这样做时,没有显示图像。

尝试4:9补丁

我也尝试了9-patch的各种尝试,但没有明显的区别。

此问题似乎重复了this one,但接受的解决方案对我不起作用。

0 个答案:

没有答案