2009-11-09 69 views
57

我有一個模式(.png圖像4x4px),必須填寫它的佈局。Android:如何從圖案創建背景?

有誰知道如何做到這一點?

如果我簡單地選擇drawable作爲背景圖像,它會被拉伸;相反,它需要沿x和y軸重複。

回答

152

Here是一個非常好的解釋:

把你的 「back.png」 圖像上 「繪製」 的文件夾。然後創建一個可繪製的「backrepeat.xml」這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/back" 
    android:tileMode="repeat" /> 

在你的佈局,加上android:background="@drawable/backrepeat"

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/MainLayout" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@drawable/backrepeat"> 

</LinearLayout> 

如同許多Android良好做法/方便的技巧的情況下,它可以追蹤回到羅曼蓋伊。

+4

這個傢伙嚇壞了多產。去羅曼蓋伊!!! – 2009-11-09 20:30:58

+0

它在設備不起作用 – mehmet 2014-04-15 13:48:42

+0

Whoooooow很好的答案!正是我需要的! – alap 2014-06-17 20:38:07