GridLayout 应用举例

GridLayout在Android开发中是一种非常有用的布局方式,它允许开发者将界面划分为一个网格,并在其中放置子视图。这种布局方式非常适合用于展示具有行列结构的数据,如计算器界面、图片展示等。

以下是一个简单的GridLayout应用举例,展示了一个简单的计算器界面:

<GridLayout  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:columnCount="4"  
    android:rowCount="5"  
    android:padding="16dp">  
  
    <!-- 第一行:数字 7, 8, 9 和除号 -->  
    <Button android:text="7" />  
    <Button android:text="8" />  
    <Button android:text="9" />  
    <Button android:text="/" />  
  
    <!-- 第二行:数字 4, 5, 6 和乘号 -->  
    <Button android:text="4" />  
    <Button android:text="5" />  
    <Button android:text="6" />  
    <Button android:text="*" />  
  
    <!-- 第三行:数字 1, 2, 3 和减号 -->  
    <Button android:text="1" />  
    <Button android:text="2" />  
    <Button android:text="3" />  
    <Button android:text="-" />  
  
    <!-- 第四行:数字 0, 点号和加号 -->  
    <Button android:text="0" />  
    <Button android:text="." android:layout_columnSpan="2"/> <!-- 跨两列 -->  
    <Button android:text="+" />  
  
    <!-- 第五行:等号按钮 -->  
    <Button android:text="=" android:layout_gravity="fill_horizontal"/> <!-- 横向填充 -->  
  
</GridLayout>

在这个例子中,我们创建了一个4列5行的GridLayout。每个按钮都是一个子视图,我们按照计算器的界面布局将它们放置在网格中的相应位置。注意,我们使用android:layout_columnSpan属性来使“.”按钮跨两列显示,使用android:layout_gravity属性来使“=”按钮横向填充其所在的行。

这个简单的例子展示了GridLayout的基本用法和灵活性,你可以根据自己的需求调整网格的行数、列数以及子视图的布局。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值