web-dev-qa-db-ja.com

Android:パターンから背景を作成する方法は?

パターン(.png画像4x4px)があり、レイアウトでそれを埋める必要があります。

誰もこれを行う方法を知っていますか?

画像の背景として単純にドロアブルを選択すると、画像は引き伸ばされます。代わりに、x軸とy軸に沿って繰り返す必要があります。

65
Niko Gamulin

ここ は本当にいい説明です:

「back.png」画像を「drawable」フォルダに配置します。次に、そのようなドローアブル「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グッドプラクティス/便利なトリックの場合と同様に、Romain Guyにまでさかのぼることができます。

170