具有多个重复背景的Android活动

时间:2010-05-13 17:15:11

标签: android

我还是Android的新手,我在创建一个有两个背景的布局时遇到了麻烦,这个布局在x方向但不是y。但

我嘲笑了我在这里想要创造的东西......

http://img153.imageshack.us/img153/6008/cnbackground.png

所以顶部重复水平,然后在中间有一个平坦的屏幕部分,我将在其中居中,然后在底部有一些水平重复的草。

之前有没有人试图做过这样的事情?

乔恩

2 个答案:

答案 0 :(得分:7)

这是一个关于重复背景图像部分的简单教程:

http://androidblogger.blogspot.com/2009/01/how-to-have-tiled-background-cont.html

就布局而言,我将使用RelativeLayout作为我的主要父布局,然后您将有三个子布局来表示顶部,中间和底部部分。在顶部布局上使用android:layout_alignParentTop,在底部使用android:layout_alignParentBottom,中间内容布局应该具有android:layout_above和android:layout_below属性设置为底部和顶部(分别)的@ + id。

答案 1 :(得分:0)

您可以使用图层列表作为drawable来模仿repeat-x。您将位图图像平铺为x和y,然后使用偏移实体形状填充重复的y图像。不完美,但会完成这项工作。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
 <item>
  <bitmap
        android:src="@drawable/icon"
        android:tileMode="repeat" />
 </item>
 <item android:top="60dp">
  <shape >
   <solid android:color="#FF000000" />
  </shape>
 </item>
</layer-list>