原CSDN博客已弃用,文章会逐渐迁移过来。

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:rowCount="5"  
    android:columnCount="4"  
    >  
    <!--  
    网格布局也可以用  
        android:orientation="vertical"  
        android:orientation="horizontal"  
        熟悉控制摆放方向  
    -->  
    <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="-"/>  

    <Button android:text="0"  
        android:layout_columnSpan="2"  
        android:layout_gravity="fill"/>  
    <!--android:layout_columnSpan="2"横向占据两格的位置,  
    android:layout_gravity="fill"使其产生视觉效果  
    android:layout_rowSpan="2"竖向占据两格的位置-->  
    <Button android:text="."/>  
    <Button android:text="+"  
        android:layout_rowSpan="2"  
        android:layout_gravity="fill"/>  
    <Button android:text="="  
        android:layout_columnSpan="3"  
        android:layout_gravity="fill"/>  
</GridLayout>