Android 网格布局

  1. 网格布局
    1.1 常用属性
    GridLayout布局相关属性:rowCount、columnCount
    GridLayout中子控件相关属性:layout_gravity=“fill_horizontal|fill_vertical”
    1.2 Space标签的作用:挡住控件,让其不超出网格的范围

      <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:columnCount="4"
     android:rowCount="6"
     tools:context=".MainActivity">
     <EditText
         android:id="@+id/et_main_1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_columnSpan="4"
         android:layout_gravity="fill_horizontal"
         />
     <Button
         android:id="@+id/b_main_1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="1"
         android:onClick="button1"
         />
     <Button
         android:id="@+id/b_main_2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentRight="true"
         android:text="2"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_3"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerInParent="true"
         android:text="3"
         android:onClick="button1"
         />
     <Button
         android:id="@+id/b_main_divide"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentBottom="true"
         android:text="/"
         android:onClick="button1"
         />
     <Button
         android:id="@+id/b_main_4"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="4"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_5"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="5"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_6"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="6"
    
         />
     <Button
         android:id="@+id/b_main_x"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="*"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_7"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="7"
    
         />
     <Button
         android:id="@+id/b_main_8"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="8"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_9"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="9"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_-"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="-"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_0"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_columnSpan="2"
         android:layout_gravity="fill_horizontal"
         android:text="0"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_dd"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="."
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_j"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="+"
         android:layout_rowSpan="2"
         android:layout_gravity="fill_vertical"
         android:onClick="button1"
    
         />
     <Button
         android:id="@+id/b_main_d"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_columnSpan="3"
         android:layout_gravity="fill_horizontal"
         android:text="="
         android:onClick="button1"
    
         />
    
     <Space />
    

猜你喜欢

转载自blog.csdn.net/mmhjh321/article/details/83269714