Android - 设置TileMode和Gravity

时间:2011-12-06 14:04:04

标签: java android drawable

我在XML布局中有一个ListView。我想使用以下代码为此视图设置新背景:

BitmapDrawable TileMe = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.bg_skyline));
TileMe.setGravity(Gravity.BOTTOM); // Bottom
TileMe.setTileModeX(Shader.TileMode.REPEAT);
ListView test = getListView();
test.setBackgroundDrawable(TileMe);

问题在于,如果我同时取消注释GravityTileMode行,则只有TileMode可用。如果我对TileMode行发表评论,则Gravity行将有效。

我做错了什么还是Android搞砸了我的脑袋?

1 个答案:

答案 0 :(得分:4)

启用切片模式时会忽略重力。 Link