2012-06-14 34 views
2

我有一張圖片,我想將它放在右邊並在y軸上重複。 像HTML中的「background:url(img.png)right repeat-y」。android背景repeat-y

是否有可能在android中做到這一點?

當我設置此位圖作爲背景它不是在正確的:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/img_list" 
    android:filter="true" 
    android:dither="true" 
    android:tileMode="repeat" 
    android:gravity="right" /> 

回答

1

我使用下面的代碼,以便在y軸的重複圖像作爲背景:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/background" 
     android:tileMode="repeat" 
     android:antialias="true" 
     android:dither="false" 
     android:filter="false" 
     android:gravity="left" 
    /> 

對於單獨TileModes對於X和Y你需要在代碼中做到這一點:

BitmapDrawable TileMe = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.listbackground)); 
     //TileMe.setTileModeX(TileMode.REPEAT); 
     TileMe.setTileModeY(TileMode.REPEAT); 
+1

好的,但我想設置背景到右邊,但是當我設置tileMode重複,重力屬性被忽略,並設置爲左 – krinn

+0

現在我明白了,我嘗試了一些東西出來,但沒有找到解決方案呢..我認爲必須有某種方式來設置tilemode單獨的X和Y,但沒有發現它尚未..需要現在去,所以希望別人會很快回答你的問題。 – Luciano

+0

我想你已經找到了答案,但我已經更新了我的答案與工作口袋。它只能在代碼中設置獨立的TileMode .. – Luciano