2011-12-06 78 views
3

我有一個ListView在XML佈局。我想通過使用下面的代碼來設置一個新的背景,這樣的觀點:Android - 設置TileMode和重力

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搞亂了我的腦袋?

回答

4

啓用平鋪模式時會忽略重力。 Link

+1

是否有解決方法?這對於「完整」平鋪模式有意義,但不適用於x和y。 – jtooker