Android常用布局属性_第1张图片 布局样式图
1. LinearLayout的特有属性

android:orientation:设置布局排列方式
android:layout_weight:设置所占布局的权重
android:weightSum:设置最大权重和

2. RelativeLayout的特有属性
  • 属性值为“true”或“false”
    android:layout_centerHrizontal:位于父控件的横向中间位置
    android:layout_centerVertical:位于父控件的纵向中间位置
    android:layout_centerInparent:位于父控件的纵横向中间位置
    android:layout_alignParentBottom:贴紧父元素的下边缘
    android:layout_alignParentLeft:贴紧父元素的左边缘
    android:layout_alignParentRight:贴紧父元素的右边缘
    android:layout_alignParentTop:贴紧父元素的上边缘
    android:layout_alignParentStart:将控件开始位置与父控件的开始位置对齐
    android:layout_alignParentEnd:将控件结束位置与父控件的结束位置对齐

  • 属性值为引用“id”
    android:layout_below:在某元素的下方
    android:layout_above:在某元素的的上方
    android:layout_toLeftOf:在某元素的左边
    android:layout_toRightOf:在某元素的右边
    android:layout_toStartOf:在某元素的开始位置
    android:layout_toEndOf:在某元素的结束位置
    android:layout_alignTop:本元素的上边缘和某元素的的上边缘对齐
    android:layout_alignLeft:本元素的左边缘和某元素的的左边缘对齐
    android:layout_alignBottom:本元素的下边缘和某元素的的下边缘对齐
    android:layout_alignRight:本元素的右边缘和某元素的的右边缘对齐
    android:layout_alignStart:本元素与某元素开始位置对齐
    android:layout_alignEnd:本元素与某元素结束位置对齐
    android:layout_alignBaseline:将当前控件的基线与指定id控件t的基线对齐

3. 通用属性
  • padding(内边距)
    android:padding:设置本元素内容离本元素四边缘相同的距离
    android:paddingStart:本元素内容离本元素开始位置的距离
    android:paddingEnd:本元素内容离本元素结束位置的距离
    android:paddingLeft:本元素内容离本元素左边缘的距离
    android:paddingRight:本元素内容离本元素右边缘的距离
    android:paddingTop:本元素内容离本元素上边缘的距离
    android:paddingBottom: 本元素内容离本元素下边缘的距离

  • margin:(外边距)
    android:layout_margin:设置离某元素四边缘相同的距离
    android:layout_marginStart:离某元素开始位置的距离
    android:layout_marginEnd:离某元素结束位置的距离
    android:layout_marginLeft:离某元素左边缘的距离
    android:layout_marginRight:离某元素右边缘的距离
    android:layout_marginTop:离某元素上边缘的距离
    android:layout_marginBottom:离某元素底边缘的距离

  • 单个控件属性
    android:id:指定控件的ID
    android:width:设置控件的宽度
    android:maxWidth:设置控件的最大宽度
    android:minWidth:设置控件的最小宽度
    android:height:设置控件的高度
    android:maxHeight:设置控件的最大高度
    android:minHeight:设置控件的最小高度
    android:background:设置该控件的背景色
    android:text:设置控件中显示的文字
    android:textSize:设置控件中字体的大小
    android:textColor:设置控件中字体的颜色
    android:textStyle:设置控件中字体的样式
    android:grivity:设置控件的基本位置,针对控件里的元素来说
    android:layout_gravity:设置控件的基本位置,针对控件本身而言
    android:singleLine:设置单行显示
    android:drawableLeft:在text的左边输出一个drawable,可以是图片,样式,颜色等
    android:drawableRight:在text的右边输出一个drawable,可以是图片,样式,颜色等
    android:drawableTop:在text的上方输出一个drawable,可以是图片,样式,颜色等
    android:drawableBottom:在text的下方输出一个drawable,可以是图片,样式,颜色等
    android:drawablePadding:设置text与drawable的间隔
    android:ems:设置TextView的宽度为N个字符的宽度
    android:maxEms:设置TextView的宽度为最长为N个字符的宽度
    android:minEms:设置TextView的宽度为最短为N个字符的宽度
    android:maxLength:限制显示的文本长度,超出部分不显示
    android:lines:设置文本的行数
    android:maxLines:设置文本的最大显示行数
    android:minLines:设置文本的最小显示行数
    android:lineSpacingExtra:设置行间距
    android:lineSpacingMultiplier:设置行间距的倍数

更多相关文章

  1. 【Android】Android控件之Seekbar拖动条的使用
  2. android linearlayout 把控件view置底部(放在页面最下方)
  3. Android 之 自定义控件用法介绍
  4. Form表单组合控件
  5. Android控件笔记——CheckBox复选框
  6. Android 布局----让一个控件居底部
  7. 各种控件

随机推荐

  1. C++调用Android(安卓)与Android调用C++
  2. android:gravity 与android:layout_gravi
  3. Android(安卓)通过Android(安卓)SDK Mana
  4. Android渗透测试Android渗透测试入门教程
  5. android系统自带的样式(@android:style)
  6. 50个Android开发人员必备UI效果源码
  7. Android跨进程通信IPC之6——Binder框架
  8. android 关于google刘海屏的解决方案
  9. Android中gravity与layout_gravity的区别
  10. Android开发——控件基础(五)RadioButton组