Android Studio:如何使用网格布局将整个界面等比分为三行三列

刚开始接触android开发,还在摸索基础控件。老师说解决了一个问题就要记录下来以防以后遗忘,所以这里小小记录一下碰到的问题。

课本上的一道题目:怎么将界面等比分为三行三列,显示一个红色的“十”字效果。如下图所示:

Android Studio:如何使用网格布局将整个界面等比分为三行三列_第1张图片

 

采用线性布局非常简单,直接“android:layout_weight"等比分一下;那么用网格布局怎么弄?

网格布局中"android:layout_weight"属性是无效的,但是网格布局中可以使用"android:layout_rowWeight"将一个格子在一行中所占的比例表示出来,使用"android:layout_columnWeight"将一个格子在一列中所占的比例表示出来,和"android:layout_weight"一样,也是对剩余空间进行分割。具体代码如下:

activity_main.xml:




    

styles.xml:



    
    

    
    
    

 

你可能感兴趣的:(Android开发)