我还是Android的新手,我在创建一个有两个背景的布局时遇到了麻烦,这个布局在x方向但不是y。但
我嘲笑了我在这里想要创造的东西......
http://img153.imageshack.us/img153/6008/cnbackground.png
所以顶部重复水平,然后在中间有一个平坦的屏幕部分,我将在其中居中,然后在底部有一些水平重复的草。
之前有没有人试图做过这样的事情?
乔恩
答案 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>