天天看點

安卓百分比布局---很好的解決螢幕适配問題

為了優雅的解決螢幕适配問題

github位址

這上邊有很詳細的使用說明書

還是要說幾句,

第一部,

在 as 的gradle配置

dependencies {
  compile 'com.zhy:autolayout:1.4.3'
}
           

第二部

讓你的Activity繼承自AutoLayoutActivity. AutoLayoutActivity父類是AppCompatActivity !不是Activity ,這點注意

第三部

按照ui設計稿的标注,在manif檔案中配置

</activity>
        <meta-data android:name="design_width" android:value="1080">
        </meta-data>
        <meta-data android:name="design_height" android:value="1920">
        </meta-data>
           

這是1080*1920 的螢幕

UI MM再也不用切多張UI圖了,不是嗎?

這也是 本例的最亮點

接下來就按照UI切圖的标注,控件該是多少 px 就标注 多少px,這樣就可以等比例縮放 不同 螢幕了

小細節: 對于寬高比 差異大的螢幕,還有兩個屬性 注意一下

這樣圖檔就不會變形了.

其他:基本就告别的wrapcontent屬性了….

wrapcontent屬性 截止到目前的版本 ,源碼中還沒有對wrapcontent的支援,so 現在用了這個屬性 是不能縮放的!

其他更多詳情,看工程網址吧…