android学习之gridlayout控件

很多时候我们需要像网格一样排列一些控件,可能首先会想到gridview,但是这个控件式在需要显示较为复杂的cell的条件下使用,简单情况下,我们可以使用gridlayout

使用gridlayout很简单

<GridLayout    
    android:layout_width="match_parent"    
    android:layout_height="match_parent"    
     android:orientation="horizontal"    
    android:rowCount="3"    
    android:columnCount="3">
</GridLayout>

主要就是设置行数和列数

然后就是在里面放置控件,这里要注意的地方就是我们放置的控件的大小,如果设置GridLayout占满屏幕(match_parent),默认情况下控件的宽高只是wrap_content,并不会占满GridLayout的位置,所以我们需要设layout_columnWeight和layout_rowWeight两个属性

    <Button    
         android:text="1"    
        android:layout_columnWeight="1"    
        android:layout_rowWeight="1" />

效果图

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容