web-dev-qa-db-ja.com

Android画像の背景の繰り返し

LinearLayoutの背景に使用する画像があります。画像のピクセル数が20x100ピクセルであるとします。画像をx軸でのみ繰り返すようにします... cssでこのようにします。

background-repeat:repeat-x;

LinearLayoutはやや大きい(1024 x 680ピクセル)ので、私の画像は幅全体をカバーしますが、上部のみをカバーします(高さの残りの580ピクセルは透明になります)私は明確だったと思いますありがとう

13
tinti

Android:backgroundを9patch画像として使用して、自動的に拡大することができます。

9patch on Android Dev site

1
Davos555

Android:tileMode を使用してみてください

作成background.xmlドローアブルフォルダ内:

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

次に、レイアウトxmlで次のように使用します。

<LinearLayout
    xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="fill_parent"
    Android:layout_height="fill_parent"
    Android:background="@drawable/background"
    Android:orientation="vertical" >
55
Zeba