Android常用的布局属性

1. background

–背景, 值可以是颜色值,也可以是drawable的图片资源,还可以是drawable的xml背景文件

2. layout_width 和 layout_height

–控件的宽度、高度,可以是match_parent和wrap_content,也可以是固定的长宽,例如:20dip

3. orientation

–这个属性是方向,值可以是vertical(垂直)和horizontal(水平),这个属性多用于Linealayout和ScrollView中

4. layout_centerHrizontal

–控件水平居中

5. layout_centerVertical 

–控件垂直居中

6. layout_centerInparent   

–控件相对于父元素完全居中

7. layout_alignParentBottom/Left/Right /Top

–紧贴父控件的上下左右

8.layout_alignWithParentIfMissing

–如果对应的兄弟元素找不到的话就以父元素做参照物

9. layout_below   layout_above   

在某元素的下方/上方

10. android:layout_toLeftOf  layout_toRightOf

在某元素的左边/右边

11. layout_alignTop  /layout_alignLeft  /layout_alignBottom /layout_alignRight 

–本元素的上(左,底,右)边缘和某元素的的上(左,底,右)边缘对齐

12. layout_margin layout_marginBottom/Left /Right /Top

–外边距

13. layout_padding layout_paddingBottom/Left /Right /Top

–内边距

14. android:hint

–这是EditText独有的属性,指的是提示信息

15. gravity 和 layout_gravity

gravity是控件内容的位置,layout_gravity 是控件自己的位置

16. layout_alignParentRight/Bottom

–跟父控件的右边,底部对齐

17. android:scaleType:

android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:

CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)

CENTER_INSIDE / centerInside  将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽

FIT_CENTER / fitCenter  把图片按比例扩大/缩小到View的宽度,居中显示

FIT_END / fitEnd   把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置

FIT_START / fitStart  把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置

FIT_XY / fitXY  把图片�不按比例�扩大/缩小到View的大小显示

MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。

18. android:sigleLine

当这个属性值为true的时候,只显示一行,edttext和textView

19.layout_alignTop/Bottom/Left /Right

–跟某控件的上下左右对齐

20. layout_alignBaseline

—— 该控件的baseline和给定ID的控件的baseline对齐

附1:dip–>px

publicstaticfloatdipToPixels(Contextcontext,floatdipValue){DisplayMetricsmetrics=context.getResources().getDisplayMetrics();returnTypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dipValue,metrics);}

    原文作者:Ling912
    原文地址: https://www.jianshu.com/p/150adcd0bc83
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞