大家在开发Android项目的时候,对画面的布局经常会采用TableLayout进行画面布局,为了醒目,需要设定TableLayout的边框。或则颜色区分或则增加类似线来区分,下面我就介绍TableLayout的边框设定。
主要思想
通过设定TableLayout(表格),TableRow(行),View(控件)颜色反衬出边框的颜色。
代码如下
(1) res/layout/main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <TableLayout android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:stretchColumns="*" android:background="#ff0000">
- <TableRow android:background="#00ff00" android:layout_margin="2dip">
- <TextView
- android:text="@string/label1"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- <TextView
- android:text="@string/label2"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- <TextView
- android:text="@string/label3"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- </TableRow>
- <TableRow android:background="#00ff00" android:layout_margin="1dip">
- <TextView
- android:text="@string/label1"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- <TextView
- android:text="@string/labelurl"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- <TextView
- android:text="@string/label3"
- android:textSize="20dip"
- android:textStyle="bold"
- android:background="#0000ff"
- android:layout_margin="2dip"/>
- </TableRow>
- </TableLayout>
- </LinearLayout>
(2) res/values/strings.xml
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="hello">Hello World, AndroideEggTableBorderActivity!</string>
- <string name="app_name">Android蛋蛋网 TableLayout 边框设定</string>
- <string name="label1">欢迎</string>
- <string name="label2">Android</string>
- <string name="label3">蛋蛋网</string>
- <string name="labelurl">www.androidegg.com</string>
- </resources>
运行结果如下图
摘自 : http://hi.baidu.com/jsjmp/blog/item/b84d10508e77977084352459.html