要想實現autolayout,有以下幾個注意: 1
、在裡面的
build.gradle
裡面的dependencies
加compile 'com.zhy:autolayout:1.3.4';
2、在清單檔案裡加以下句子,和
acitivity
同級別。
720和
1280
是設計稿的寬高,以
px為單位;所以以後布局檔案都要用
px; 3、在
preview
的時候要選擇設計稿的寬高; 4
、如果繼承了
autoactivity
的話,布局裡直接用
px就可以;否則的話,要用自動布局裡面的線性布局或相對布局或真布局。比如:
com.zhy.autolayout.autolinearlayout;
5、清單檔案新增的句子如下:
android:name="design_width"
android:value="720" />
android:name="design_height"
android:value="1280" />
AutoLayout 中需要注意的點
本文用於記錄我在使用 autolayout 過程中遇到的一些需要注意的事情,一種是容易犯的錯誤,一種是我找不到原因的情況。如果預覽的樣式和你預想的不一樣,檢查一下是不是忘記給作為背景的 view 新增約束 上下左右 可能有乙個約束缺失,導致整體樣式出錯。在 scrollview 中通過 autola...
AutoLayout的一些注意事項
要了解autolayout 首先要知道程式檢視啟動順序 void updateviewconstraints void viewdidlayoutsubviews updateviewconstraints方法中進行檢視上布局計算,得出各個控制項的frame.但是此時並沒有將這些frame賦值給各個...
Auto Layout的初步運用。
1.想要做到自適應,我們就得先確定控制項相對於父類檢視位置以及寬高,也就是確定frame。2.那麼自適應無非就是加些約束,來控制ui在父類檢視中的位置以及寬高。3.目前可以直接在storyboard中直接新增約束條件。如圖 4.點中控制項,按ctrl 滑鼠左鍵,即可增加約束條件。5.約束條件分為3類...