<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical">    <com.robot.tongbanjie.widget.TitleBarView        android:id="@+id/titlebar"        android:layout_width="match_parent"        android:layout_height="wrap_content" />    <TableLayout        android:layout_marginTop="30dp"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:divider="@drawable/table_v_divider"        android:orientation="vertical"        android:showDividers="middle|beginning|end">        <TableRow            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:divider="@drawable/table_h_divider"            android:orientation="horizontal"            android:showDividers="middle|beginning|end">            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_weight="1"                android:background="#f8f8f8"                android:gravity="center"                android:padding="10dp"                android:text="转出时间"                android:textColor="#434343"                android:textSize="@dimen/table_title_text_size" />            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_marginLeft="1dp"                android:layout_weight="1"                android:background="#f8f8f8"                android:gravity="center"                android:padding="10dp"                android:text="到账时间"                android:textColor="#434343"                android:textSize="@dimen/table_title_text_size" />        </TableRow>        <TableRow            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:divider="@drawable/table_h_divider"            android:orientation="horizontal"            android:showDividers="middle|beginning|end">            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_weight="1"                android:background="@color/white"                android:gravity="center"                android:padding="10dp"                android:text="周一00:00~15:00"                android:textColor="#434343"                android:textSize="@dimen/table_text_size" />            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_marginLeft="1dp"                android:layout_weight="1"                android:background="@color/white"                android:gravity="center"                android:padding="10dp"                android:text="周一23:59前"                android:textColor="#434343"                android:textSize="@dimen/table_text_size" />        </TableRow>        <TableRow            android:layout_width="match_parent"            android:layout_height="wrap_content"            android:divider="@drawable/table_h_divider"            android:orientation="horizontal"            android:showDividers="middle|beginning|end">            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_weight="1"                android:background="@color/white"                android:gravity="center"                android:padding="10dp"                android:text="周五00:00~15:00"                android:textColor="#434343"                android:textSize="@dimen/table_text_size" />            <TextView                android:layout_width="0dp"                android:layout_height="wrap_content"                android:layout_marginLeft="1dp"                android:layout_weight="1"                android:background="@color/white"                android:gravity="center"                android:padding="10dp"                android:text="周五23:59前"                android:textColor="#434343"                android:textSize="@dimen/table_text_size" />        </TableRow>    </TableLayout></LinearLayout>

主要使用如下属性:

android:divider="@drawable/shape"<!--分割线图片-->android:showDividers="middle|beginning|end" <!--分割线位置-->



文件table_v_divider.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <size        android:height="1dp" />    <solid android:color="@color/table_divider_color" /></shape>




文件table_h_divider.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <size        android:width="1dp" />    <solid android:color="@color/table_divider_color" /></shape>


注意:

(1)由于TableLayout和TableRow其实是继承LinearLayout,所以可以照着LinearLayout那样子设置分隔线。

这里设置了,beginning|middle|end的分隔线。

(2)table_h_divider.xml中,由于这个是水平之间的控件的分隔线,所以设置宽度为1dp,但是如何设置高度填充呢,这里无需设置高度就可以了。

(3)在设置分隔线的时候,要注意需要设置设置属性android:orientation="",否则设置的分隔线可能显示不出来。

(4)还可以使用margin来设置分隔线。


当将修改下面的两个文件:

文件table_v_divider.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <size        android:height="3dp" />    <solid android:color="@color/table_divider_color" /></shape>



文件table_h_divider.xml

<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">    <size        android:width="3dp" />    <solid android:color="@color/table_divider_color" /></shape>

效果如图:


TableLayout设置分隔线_第1张图片TableLayout设置分隔线_第2张图片


更多相关文章

  1. android 获取配置文件 相对路径
  2. Android下载并打开pdf文件
  3. android布局属性: android:visibility
  4. Android HTTP GET 小文件下载
  5. Android Drawable和Bitmap图片之间转换
  6. android加载gif图片
  7. android从网络获取图片
  8. Android 开发图片压缩/缩略图的方法
  9. android读取系统相机及相册图片(亲测可用)

随机推荐

  1. Android(安卓)实现气泡布局/弹窗,可控制气
  2. android sqlite 操作
  3. SurfaceFlinger学习之路(一)View的绘制流程
  4. Android架构分析之Android开发环境搭建
  5. Android快速滚动
  6. Android网络游戏之神农诀项目开发--视频
  7. androidmanifest.xml高级属性解析
  8. 【Android】基于XMAPP协议实现Android推
  9. Android(安卓)应用程序之间数据共享—Con
  10. Intellij下的android实践