Android图像背景重复

时间:2012-02-14 14:52:43

标签: android background-image repeat

我有一个用于LinearLayout背景的图像 假设图像有20x100像素 我想让图像只在x轴上重复......在css

中是这样的
background-repeat:repeat-x;

LinearLayout有点大(1024 x 680像素),因此我的图像将覆盖整个宽度,但仅限于顶部(其余580像素的高度将是透明的) 我希望我很清楚 感谢

2 个答案:

答案 0 :(得分:55)

尝试使用android:tileMode

在drawable文件夹中创建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 :(得分:1)

您可以使用android:background作为9patch图像来自动拉伸。

9patch on Android Dev site