呵呵,其实很简单
就是将TableLayout定义一种颜色,在给TableRow定义一种颜色。通过TableRow的layout_margin挤出一个像素的宽度就变成了TableLayout的宽度。这种方法好不好,我也不知道,就是自己经常用,如果有更好的方案,希望提供。
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ffffff"> <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#939093" > <ImageButton android:id="@+id/weather_search" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/t5" /> <ImageButton android:id="@+id/contact" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/jsq2" /> <ImageButton android:id="@+id/notepad" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/js6" /> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#939093" > <ImageButton android:id="@+id/calculator" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/j5" /> <ImageButton android:id="@+id/ems_search" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/k3" /> <ImageButton android:id="@+id/calendar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="0.5dip" android:layout_marginRight="0.5dip" android:background="@drawable/index_btn" android:src="@drawable/r2" /> </TableRow> </TableLayout>