当前位置:   article > 正文

Android AutoLayout万能的适配布局

android autowraplayout

 产品给出需求文档和草图,设计就会按照产品的需求设计一些界面,

010735_AV9Q_1398907.jpg

 

这样设计图开发中很常见,这些设计都会去标注好,一般开发者都是用像素转换成dp/dip/sp 我们这样的时候很多。

  <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:orientation="vertical"
            android:paddingBottom="5dip" >

            <ImageView
                android:id="@+id/iv_bottom_line"
                android:layout_width="40dip"
                android:layout_height="2dip"
                android:layout_marginLeft="20dip"
                android:scaleType="matrix"
                android:src="@color/red" />
        </LinearLayout>

但是对新的AutoLayout就不同了,

 

  <AutoLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:orientation="vertical"
            android:paddingBottom="10px" >

            <ImageView
                android:id="@+id/iv_bottom_line"
                android:layout_width="80px"
                android:layout_height="4px"
                android:layout_marginLeft="40px"
                android:scaleType="matrix"
                android:src="@color/red" />
        </AutoLayout>

直接按照设计稿中标的那种像素填写就可以,看到这,我相信最大的疑问就是:px 能用px完成适配吗,其实根据px像素在内部会进行百分比转换,720px高度的屏幕,只要填写在720px

目前支持属性

  • layout_width
  • layout_height
  • layout_margin(left,top,right,bottom)
  • pading(left,top,right,bottom)
  • textSize

 

  dependencies {
    compile project(':autolayout')
}
 

 

 

关注公众号:

                     

转载于:https://my.oschina.net/qxf323/blog/551627

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/283395
推荐阅读
相关标签
  

闽ICP备14008679号