网格布局(GridLayout)
代码:
<?xml version="1.0" encoding="utf-8"?>
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"(设置布局刚好包含内容)
android:layout_gravity="center"(设置内容位于布局中央)
android:columnCount="4"(设置网格列数为4)
android:orientation="horizontal"(设置网格内容按水平方向添加)
>
<Button
android:layout_column="3"(设置该控件位于网格一行4列)
android:text="/"/>
<Button android:text="1"/>(当上一行满时控件被放于下一行并沿水平方向逐个放置)
<Button android:text="2"/>
<Button android:text="3"/>
<Button android:text="*"/>
<Button android:text="4"/>(换行放置)
<Button android:text="5"/>
<Button android:text="6"/>
<Button android:text="-"/>
<Button android:text="7"/>(换行放置)
<Button android:text="8"/>
<Button android:text="9"/>
<Button
android:text="+"
android:layout_rowSpan="3"(设置控件占3行)
android:layout_gravity="fill"(设置控件填满整个分配到的空间)
/>
<Button android:text="0"
android:layout_columnSpan="2"(设置控件占2列)
android:layout_gravity="fill"/>
<Button android:text="00"/>
<Button
android:text="="
android:layout_columnSpan="3"
android:layout_gravity="fill"/>
</GridLayout>
视图:
备注:代码摘自《Android移动应用基础教程》,注释为自己对代码的理解。
本文探讨了Android中的网格布局,通过代码实例展示了如何使用GridLayout进行界面设计。内容包括GridLayout的基本概念、用法以及相关代码解释,帮助读者掌握这一布局管理器。
3185

被折叠的 条评论
为什么被折叠?



