大家好,又见面了,我是你们的朋友全栈君。
网格布局管理器用GridLayout类来表示。在《从零开始学android编程之表格布局管理器》中提到的TableLayout一般产生的表格外形是标准的方框,而GridLayout类产生的网格可以是不标准的。
1 设置网格的行数和列数
在《从零开始学android编程之线性布局管理器》中提到的activity_linear.xml文件中使用表格布局管理器GridLayout,代码如下
<LinearLayout
android:orientation=“vertical”
………
>
<GridLayout
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键1″/>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键2″/>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键3″/>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键4″/>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键5″/>
<Button
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“按键6″/>
</GridLayout>
</LinearLayout>
在表格布局管理器GridLayout中添加了6个Button组件,效果如图1所示。从图1可以看出,在未设置表格布局管理器的行数和列数时,该管理器的效果与线性布局管理器的横向排列效果相同。
可以通过表格布局管理器GridLayout的android:columnCount属性来设置表格的列数,通过android:rowCount属性设置表格的行数。需要注意的是,在使用android:columnCount属性时,必须将表格布局管理器的android:orietation属性设置为horizontal;而使用android:rowCount属性时必须将android:orietation属性设置为vertical。代码如下所示
<GridLayout
………
android:orientation=“vertical”
android:rowCount=“3”
>
</GridLayout>
以上代码将6个Button组件分成了3×2的网格,如图2所示。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/139832.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...