Android изображение фоновое повторение - PullRequest
13 голосов
/ 14 февраля 2012

У меня есть изображение, используемое для фона LinearLayout Допустим, изображение имеет размер 20х100 пикселей Я хочу, чтобы изображение повторялось только по осям x ... как-то так в css

background-repeat:repeat-x;

LinearLayout довольно большой (1024 x 680 px), поэтому мое изображение будет покрывать всю ширину, но только сверху (остальные 580 px высоты будут прозрачными) Я надеюсь, что я был ясен Спасибо

Ответы [ 2 ]

55 голосов
/ 07 июня 2012

попробуйте использовать 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" >
1 голос
/ 14 февраля 2012

Вы можете использовать андроид: фон в качестве изображения с 9 участками для автоматического растяжения.

9 патчей на сайте Android Dev

...