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模式
- 二、Git 問題彙總及處理Git
- React TSLint中常見的問題及處理方法React
- 使用 pytz 處理 Python 中的時區問題Python
- vue使用的props元件傳值問題處理Vue元件
- Centos7 配置靜態ip及問題處理CentOS
- python GIL的使用及弊端處理Python
- golang json處理問題GolangJSON
- [git] git問題處理Git
- springboot使用Jwt處理跨域認證問題Spring BootJWT跨域
- Oracle CPU使用率過高問題處理Oracle
- Redis序列化儲存及日期格式的問題處理EKDIRedis
- 5種常見的 DNS 故障診斷及問題處理方法DNS
- Kafka叢集訊息積壓問題及處理策略Kafka
- .net異常處理的效能問題
- SpringBoot 2.6.7 處理跨域的問題Spring Boot跨域
- SpringBoot 2.7.0 處理跨域的問題Spring Boot跨域
- .NetFramework4.5使用Spring.net出現的問題處理。FrameworkSpring
- 使用資料庫處理併發可能導致的問題資料庫
- 修復 SSL Certificate Problem,如何定位及常見問題的處理策略
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- 併發問題處理方式
- Linux 問題處理集錦Linux
- 處理SQLServer errorlog滿問題SQLServerError
- 資料處理--pandas問題
- Ubuntu處理依賴問題Ubuntu
- 使用MySQL的geometry型別處理經緯度距離問題MySql型別
- 使用@FeignClient中的fallback屬性處理介面呼叫異常問題client
- 使用並查集處理集合的合併和查詢問題並查集
- 處理分頁的result型別問題型別
- 3大問題!Redis快取異常及處理方案總結Redis快取
- PHP 開發版本問題處理PHP
- 【故障處理】TNS-04610問題
- JVM問題分析處理手冊JVM
- gc buffer busy acquire問題處理GCUI
- oracle SP2-問題處理Oracle
- 記憶體分配問題處理記憶體
- 如何處理 No DMARC Record Found 問題
- 如何處理HTTP 503故障問題?HTTP