我有一个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);
问题在于,如果我保留
Gravity
和TileMode
这两行的注释,则只有TileMode
会生效。如果我注释掉TileMode
这一行,则Gravity
这一行将会生效。我是做错了什么还是Android搞乱了我的思路?