Подтвердить что ты не робот

Повтор фонового изображения для Android

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

background-repeat:repeat-x;

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

4b9b3361

Ответ 1

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

9patch на сайте Android Dev

Ответ 2

попробуйте использовать 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" >