大家在开发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