GridLayout的使用及問題處理
在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中顯示已經新增對該相容庫的依賴。如圖:
2.既然相容庫已經新增到專案,此時就需要將佈局檔案中的GridLayout改為android.support.v7.widget.GridLayout,並且為其新增名稱空間xmlns:app="http://schemas.android.com/apk/res-auto",同時還需要將某些屬性前的android修改為app。如圖:
注意:如果此時遇到Mainfest merger failed,更改com.android.support:gridlayout-v7的版本與com.android.support:appcompat版本一致即可解決
相關文章
- Docker使用Calico網路模式配置及問題處理Docker模式
- 總結logminer使用及各種問題處理
- [zt] 總結logminer使用及各種問題處理
- 二、Git 問題彙總及處理Git
- mysql常用語句及問題處理MySql
- GoldenGate常見問題及處理Go
- mysql5.7安裝及問題處理MySql
- 傳輸表空間及問題處理
- React TSLint中常見的問題及處理方法React
- 處理問題的方法
- xml處理的問題XML
- BizTalk Adapter for FTP訪問小型機問題及處理APTFTP
- rman建立catalog過程及問題處理
- crontab導致CPU異常的問題分析及處理
- 【問題處理】使用trim和 replace處理字串中的換行符號字串符號
- mysql的處理能力問題MySql
- vue使用的props元件傳值問題處理Vue元件
- 使用__attribute__處理對齊問題
- 關於Oracle full outer join 的bug問題分析及處理Oracle
- Centos7 配置靜態ip及問題處理CentOS
- ORACLE 11G EM 配置命令及問題處理Oracle
- RMAN備份時候記憶體區域的使用及split block處理問題記憶體BloC
- 最新版cornerstone 3 0 3 使用教程及SVN常見問題處理
- 一個NBU問題的處理
- mysql的處理能力問題(2)MySql
- 【問題處理】“NOT IN”與“NULL”的邂逅Null
- windows的一個問題處理Windows
- perl中文處理問題
- 漢字處理問題?
- 貨品問題處理
- 使用 pytz 處理 Python 中的時區問題Python
- php使用mysqlnd引發的一些問題處理PHPMySql
- Oracle CPU使用率過高問題處理Oracle
- 5種常見的 DNS 故障診斷及問題處理方法DNS
- Redis序列化儲存及日期格式的問題處理EKDIRedis
- 在SQLServer處理中的一些問題及解決方法SQLServer
- Kafka叢集訊息積壓問題及處理策略Kafka
- Mysql安裝過程問題總結及處理方法MySql