2012-02-14 4 views
12

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

background-repeat:repeat-x; 

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

+0

делать у знать о Изображения draw9patch? –

ответ

1

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

9patch on Android Dev site

+6

Это не ответ на заданный вопрос. – maclir

53

попробовать с помощью 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" > 
+0

Не работает, не существует 'android: tileMode' для' LinearLayout' – Sadegh

+3

@Sirlate Пожалуйста, проверьте выше отредактированное решение. – Zeba

+1

Это принятый ответ! – offset

Смежные вопросы