Android - 设置TileMode和Gravity

3

我有一个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个回答

4
当启用平铺模式时,重力被忽略。 链接

1
有解决方法吗?这对于“全”瓷砖模式是有意义的,但对于仅限于x和y则不是。 - jtooker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接