如何给TableLayout加边框

呵呵,其实很简单

就是将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>

 

你可能感兴趣的:(tablelayout)