Android布局之表格布局TableLayout详解
程序员文章站
2023-12-17 08:47:40
本文实例为大家分享了android表格布局tablelayout的具体代码,供大家参考,具体内容如下
1.tablelayout
tablelayout表格布局模...
本文实例为大家分享了android表格布局tablelayout的具体代码,供大家参考,具体内容如下
1.tablelayout
tablelayout表格布局模型以行列的形式管理子控件,每一行为一个tablerow的对象, 当然也可以使一个view的对象
2.tablelayout的属性(全局属性)
android:collapsecolumns=”1,2”
隐藏从0开始的索引列,列之间必须用逗号隔开1,2
android:shrinkcolumns=”1,2”
收缩从0开始的索引列,当可收缩的列太宽(内容太多时)不会被挤出屏幕,列之间
用逗号隔开1,2,你可以通过”*”代替收缩所有列,注意一列能同时表示收缩和拉伸
android:stretchcolumns=”1,2”
拉伸从0开始的索引列,以填满剩下的多余空白空间,列之间必须用逗号隔开,1,2,
你可以通过”*”代替收缩所有列,注意一列能同时表示收缩和拉伸
3.tablelayout的局部属性(内部控件所用属性)
android:layout_column=”1” 该控件显示在第1列
android:layout_span=”2” 该控件占据两列
<?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:collapsecolumns="0" android:shrinkcolumns="4"> <tablerow android:id="@+id/tablerow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button1" /> <button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button2" /> <button android:id="@+id/button6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button3" /> <button android:id="@+id/button7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button4" /> <button android:id="@+id/button8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button555555555555555555555555" /> </tablerow> </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:stretchcolumns="*"> <tablerow android:id="@+id/tablerow1" android:layout_width="match_parent" android:layout_height="match_parent"> <button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button1" /> <button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button2" /> <button android:id="@+id/button6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button3" /> </tablerow> </tablelayout>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android布局之表格布局TableLayout详解
-
Android布局之绝对布局AbsoluteLayout详解
-
Android布局之帧布局FrameLayout详解
-
Android编程布局(Layout)之AbsoluteLayout用法实例分析
-
Android编程布局控件之AbsoluteLayout用法实例分析
-
Android编程之绝对布局AbsoluteLayout和相对布局RelativeLayout实例详解
-
Android RecyclerView网格布局(支持多种分割线)详解(2)
-
Android RecyclerView线性布局详解(1)
-
Android LayoutInflater加载布局详解及实例代码
-
android 布局属性详解