WEB开发网
开发学院手机开发Android 开发 Android开发之ListView页眉页脚效果VS android背景... 阅读

Android开发之ListView页眉页脚效果VS android背景渐变

 2010-08-11 11:00:00 来源:WEB开发网   
核心提示:android:text="下一页" android:layout_toRightOf="@id/prePage">< /Button>< /RelativeLayout>< ListView android:id="@+id/myL

android:text="下一页" android:layout_toRightOf="@id/prePage">< /Button>

< /RelativeLayout>

< ListView android:id="@+id/myListView" android:layout_width="fill_parent"

android:layout_height="fill_parent" android:layout_below="@id/listHeader"

android:layout_above="@id/listFooter">

< /ListView>

< /RelativeLayout>

几个关键点:

1、在页眉(id为listHeader)使用属性android:layout_alignParentTop=”true”

声明页眉部分与父视图的顶部对齐。

2、在页脚(id为listFooter)使用属性android:layout_alignParentBottom=”true” 声明其与父视图的底部对齐。

3、在 ListView中使用属性android:layout_below=”@id/listHeader” android:layout_above=”@id/listFooter” 声明ListView位于listHeader的下方,位于listFooter的上方。

这样我们的页眉页脚效果就实现了。

再来看看是怎么实现渐变的?

我们在res/drawable目录下新建一个叫jbshape.xml的文件,内容如下所示:

< ?xml version="1.0" encoding="utf-8"?>

< shape xmlns:android="http://schemas.android.com/apk/res/android"

android:shape="rectangle">

< gradient android:startColor="#509245" android:centerColor="#3e8532"

android:endColor="#509245" android:type="linear" android:angle="90"

android:centerX="0.5" android:centerY="0.5" />

< padding android:left="7dp" android:top="7dp" android:right="7dp"

android:bottom="7dp" />

< corners android:radius="4dp" />

< /shape>

这里就不多讲了,相信你一看就能看懂,android:shape 配置的是图形的形式,主要包括方形、圆形等,本例中为方形。gradient节点主要配置起点颜色、终点颜色、中间点的坐标、中间点的颜色、渐变角度(90度为上下渐变,0为左右渐变),padding节点主要配置上下左右边距,corners节点配置四周园角的半径。更详细的配置参见 http://www.ideasandroid.com/android/sdk/docs/guide/topics/resources/drawable-resource.html

Tags:Android 开发 ListView

编辑录入:coldstar [复制链接] [打 印]
赞助商链接