TableLayout設定分隔線

2021-07-11 11:25:11 字數 1044 閱讀 9829

主要使用如下屬性:

android:divider="@drawable/shape"

android:showdividers="middle|beginning|end"

檔案table_v_divider.xml

<?xml version="1.0" encoding="utf-8"?>

檔案table_h_divider.xml

<?xml version="1.0" encoding="utf-8"?>

注意:

(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"?>

檔案table_h_divider.xml

<?xml version="1.0" encoding="utf-8"?>

效果如圖:

android之tableLayout布局之一

tablelayout布局說白了就和jsp頁面的table布局是一樣的,乙個table包含幾行幾列。下面有一段 public class layoutdemo extends activity 新建的 tablerow 新增到tablelayout 很短,但是很不助於學習。跟我一樣的初學者要受苦了。...

tableLayout 屬性 背景選擇屬性

tablelayout的布局屬性 android stretchcolumns 1 設定tablelayout的所有行的第二列為擴充套件列,第一列後的其餘空間由第二列補齊 控制項選中效果,xml檔案設定 res drawable widget input.xml android drawable 放...

給LinearLayout設定分隔線

在android開發中,經常會碰到新增分隔線的介面設計,有些同學可能就是直接設定乙個view,然後設定寬高和背景色,這也不失為一種方式,但是還有更簡單方式,那就是利用linerlayout自帶的divider屬性 假設布局如下圖 在res drawable 目錄下建立乙個shape的xml檔案,裡面...