天天看點

GridLayout的使用及問題處理

轉 https://blog.csdn.net/Mr_Leee/article/details/68955139

在GridLayout中,可通過設定android:layout_rowWeight="1"和android:layout_columnWeight="1"來平均配置設定行和列,但是此時行和列的平均配置設定效果隻能夠在API>21時才能正常顯示,解決方法很簡單,就是引入android V7相容庫。

1.在Android Sudio中,打開項目結構(快捷鍵Ctrl+Alt+Shift+S),在Dependencies頁籤中點選加号(+),選擇第一項Library dependency,在搜尋框中填入gridlayout進行搜尋,添加com.android.support:gridlayout-v7相容庫到項目中,點選确定後項目自動Rebuild,此時在項目的build.gradle中顯示已經添加對該相容庫的依賴。如圖:

GridLayout的使用及問題處理
GridLayout的使用及問題處理
GridLayout的使用及問題處理

2.既然相容庫已經添加到項目,此時就需要将布局檔案中的GridLayout改為android.support.v7.widget.GridLayout,并且為其添加命名空間xmlns:app="http://schemas.android.com/apk/res-auto",同時還需要将某些屬性前的android修改為app。如圖:

GridLayout的使用及問題處理

注意:如果此時遇到Mainfest merger failed,更改com.android.support:gridlayout-v7的版本與com.android.support:appcompat版本一緻即可解決

GridLayout的使用及問題處理

--------------------- 

作者:Mr_Leee 

來源:CSDN 

原文:https://blog.csdn.net/Mr_Leee/article/details/68955139 

版權聲明:本文為部落客原創文章,轉載請附上博文連結!