ConstraintLayout在開發中的一些好處

2021-10-01 17:43:54 字數 744 閱讀 9526

這種ui如果寬高定死,那麼適配就不好,因為android手機的尺寸實在太多了。

一般做法:

採用線性布局,圓圈寬度使用權重,高度採用計算的方法

比如:int picwidth = (screenutils.getscreenwidthpx(base) - wonderful***xutils.dip2px(base, 151)) / 2;        

viewgroup.layoutparams layoutparams = rlcirclebgflow.getlayoutparams();        

layoutparams.height = picwidth;

constraintlayout的做法:

constraintlayout有權重的屬性,可以像線性布局一樣適配螢幕,最主要的是他有乙個寬高幣的乙個屬性layout_constraintdimensionratio,我們只要設定成1:1那就可以省去計算的方法了

如: android:layout_width="0dp"      

android:layout_height="0dp"        

android:layout_marginleft="@dimen/dp_10"      

android:layout_marginbottom="@dimen/dp_50"      

收藏一些好的開發資源

list url binary web service protocol url inno setup is a free installer for windows programs url 專案管理與缺陷跟蹤管理工具 url 測試工具 url probe tomcat監測工具 url 伺服器端向...

我們在專案開發中的一些思考

關於專案中的一些思考 專案目前已經進展了一些時間,而且前期也執行比較穩定,但總覺得有些什麼東西不對,究竟是什麼呢?不知道,但心中總有點不放心。我想大家有時也會有這種感覺,就像有什麼心事一樣在心頭,揮之不去。但這件事總會有想通的時候,我想這一天不會太遠了 終於有一天,我躺在床上,腦子好像有點什麼似的,...

在iOS開發中遇到的一些情況

1 cllocationmanager 定位 定位問題,在plist 檔案新增兩個 yes定位失敗新增的info 裡的方法 nslocationwheninusedescription,允許在前台獲取gps的描述 nslocationalwaysusagedescription,允許在後台獲取gps...