Android布局文件的属性值解析说明:
 
1.android:id [为控件指定相应的ID]
2.android:text [指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串]
3.android:gravity [指定View组件的对齐方式,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身]
4.android:layout_gravity [指定Container组件的对齐方式.比如一个button放在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该属性设置.
以button为例,android:layout_gravity="right"则button靠右]
5.android:textSize  [指定控件当中字体的大小]
6.android:background [指定该控件所使用的背景色,RGB命名法]
7.android:width  [指定控件的宽度]
8.android:height [指定控件的高度]
9.android:layout_width  [指定Container组件的宽度]
10.android:layout_height [指定Container组件的高度]
  {
    layout的表现方式最常用有两种:
        fill_parent:填充该组件所在的父控件
        wrap_content:适应该组件的大小
  }
11.android:layout_weight [View中很重要的属性,按比例划分空间]
12.android:padding [指定控件的内边距,也就是说控件当中的内容]
13.android:sigleLine [如果设置为真的话,则控件的内容在同一行中进行显示]
14.android:scaleType [是控制图片如何resized/moved来匹对ImageView的siz]
15.android:layout_centerHrizontal  [水平居中]
16.android:layout_centerVertical [垂直居中]
17.android:layout_centerInparent [相对于父元素完全居中]
18.android:layout_alignParentBottom [贴紧父元素的下边缘]
19.android:layout_alignParentLeft  [贴紧父元素的左边缘]
20.android:layout_alignParentRight  [贴紧父元素的右边缘]
21.android:layout_alignParentTop  [贴紧父元素的上边缘]
22.android:layout_alignWithParentIfMissing  [如果对应的兄弟元素找不到的话就以父元素做参照物]
23.android:layout_below  [在某元素的下方]
24.android:layout_above  [在某元素的的上方]
25.android:layout_toLeftOf [在某元素的左边]
26.android:layout_toRightOf [在某元素的右边]
27.android:layout_alignTop [本元素的上边缘和某元素的的上边缘对齐]
28.android:layout_alignLeft [本元素的左边缘和某元素的的左边缘对齐]
29.android:layout_alignBottom [本元素的下边缘和某元素的的下边缘对齐]
30.android:layout_alignRight [本元素的右边缘和某元素的的右边缘对齐]
31.android:layout_marginBottom [离某元素底边缘的距离]
32.android:layout_marginLeft [离某元素左边缘的距离]
33.android:layout_marginRight [离某元素右边缘的距离]
34.android:layout_marginTop [离某元素上边缘的距离]
35.android:paddingLeft [本元素内容离某元素右边缘的距离]
36.android:paddingRight [本元素内容离某元素上边缘的距离]
37.android:hint [设置EditText为空时输入框内的提示信息]
38.android:LinearLayout [它确定了LinearLayout的方向,其值可以为vertical,表示垂直布局horizontal,表示水平布局]
39.android:orientation [线性布局的方式]
    {
     vertical:垂直布局
     horizontal:水平布局
    }
-----------------------------------------------
 
1.android布局文件属性说明:
android:id --- 为控件指定相应的ID
android:text --- 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串
android:gravity --- 指定控件的基本位置,比如说居中,居右等位置 这里指的是控件中的文本位置并不是控件本身
android:textSize --- 指定控件当中字体的大小
android:background --- 指定该控件所使用的背景色,RGB命名法
android:width --- 指定控件的宽度
android:height --- 指定控件的高度
android:padding* --- 指定控件的内边距,也就是说控件当中的内容
android:sigleLine --- 如果设置为真的话,则控件的内容在同一行中进行显示
 
2.下边是相对布局属性的说明:RelativeLayout
android:layout_above 将该控件的底部至于给定ID控件之上
android:layout_below 将该控件的顶部至于给定ID的控件之下
android:layout_toLeftOf 将该控件的右边缘和给定ID的控件左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐
android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘对齐
android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop 将该控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将该控件的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果为真,该控件将被至于水平方向的中央
android:layout_centerInParent 如果为真, 该控件将被至于父控件水平方向和垂直方向的中央
android:layout_centerVertical 如果为真,该控件将被至于垂直方向的中央
android:layout_marginLeft此属性用来设置控件之间的间隙(控件和控件之间和内边距不同)
android:padding="3dip"说明了四边的内边距是3dip

3.TableLayout
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"    
android:orientation="vertical"    
android:layout_width="fill_parent"    
android:layout_height="fill_parent"    
android:stretchColumns="0"    
></TableLayout>
android:stretchColumns="0"第一列作为拉伸列填满整行
 
4.EditText 属性说明
android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否出现横拉条

5.RelativeLayout
android:layout_above  将该控件的底部置于给定ID的控件之上
android:layout_below  将该控件的顶部置于给定ID的控件之下
android:layout_toLeftOf  将该控件的右边缘和给定ID的控件的左边缘对齐
android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline  将该控件的baseline和给定ID控件的baseline对齐
android:layout_alignButton   将该控件的底部边缘与给定ID控件的底部边缘对齐
android:layout_alignLeft  将该控件的左边缘与给定ID控件的左边缘对齐
android:layout_alignRight  将该控件的右边缘与给定ID控件的右边缘对齐
android:layout_alignTop  将该控件的顶部边缘与给定ID控件的顶部边缘对齐
android:layout_alignParentButtom 如果该值为true,则将该控件底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件左边缘和父控件的左边缘对齐
android:layout_alignParentRight 如果该值为true,则将该控件右边缘和父控件的右边缘对齐
android:layout_alignParentTop 如果该值为true,则将该控件顶部和父控件的顶部对齐
android:layout_centerHorizontal 如果该值为true,该控件将被置于水平方向中央
android:layout_centerInParent 如果该值为true 该控件将被置于父控件水平和垂直方向的中央
android:layout_centerVertical 如果该值为true,该控件将被置于垂直方向的中央
android:padding和android:layout_margin的区别,padding是站在父类组件的角度描述问题,
      它规定它里面的内容必须与这个父组件边界的距离。margin则是站在自己的角度描述问题,
      规定自己和其他(上下左右)的组件之间的距离。

 

转载于:https://blog.51cto.com/haiyuanxi/969874

Android布局文件的布局方式相关推荐

  1. 【鸿蒙 HarmonyOS】Ability 中使用 XML 布局文件 绘制布局及 UI 组件

    文章目录 一.创建 XML 布局文件 二.XML 布局文件中添加子组件 三.创建 Ability 四.配置 Ability 五.Ability 加载布局文件 六.完整代码及效果展示 四.GitHub ...

  2. android打开文件及打开方式(打开程序列表)

    [java] view plain copy //打开文件时调用 public void openFiles(String filesPath) { Uri uri = Uri.parse(" ...

  3. android rar文件怎么打开方式,android开发如何打开rar压缩文件

    释放双眼,带上耳机,听听看~! 有些文件是以压缩包的形式存在的,在打开之前需要对其进行解压,虽然大多数手机系统都有自己的解压功能,但当压缩包大于4GB时,使用自己的解压功能会导致文件损坏,那么andr ...

  4. 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 自定义控件过渡绘制 | 布局文件层次深 | GPU 过渡绘制调试工具 | 背景过度绘制 )

    文章目录 一. 过度绘制 二. 过度绘制两种情况 ( 自定义控件 | 布局文件 ) 三. 过度绘制调试 1. 打开过渡绘制调试工具 2. 过渡绘制调试中不同颜色的含义 3. 过渡渲染示例 四. 背景过 ...

  5. 约束布局ConstraintLayout加快布局速度

    Android Studio2.2更新布局设计器,同时,引人了约束布局ConstraintLayout. 简单来说,可以把它看做是相对布局的升级版本,但是区别与相对布局更加强调约束.何为约束,即控件之 ...

  6. android页面布局更改,使用setContentView的方式更换布局文件从而更换界面

    使用转换Activity的布局文件的方式,从而达到转换android页面的目的(这里没有使用Intent): 程序很简单,摆一个大概出来: package com.seed.lee.setConten ...

  7. Android中measure过程、WRAP_CONTENT详解以及 xml布局文件解析流程浅析

    转自:http://www.uml.org.cn/mobiledev/201211221.asp 今天,我着重讲解下如下三个内容: measure过程 WRAP_CONTENT.MATCH_PAREN ...

  8. Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)

    在之前一篇博文中<< Android中View绘制流程以及invalidate()等相关方法分析>> ,简单的阐述 了 Android View 绘制流程的三个步骤,即: 1. ...

  9. android系统五大布局,android 五大布局文件

    android中为了适应各种布局的格式,提供了5种布局格式: LinearLayout(线性布局)FrameLayout(帧布局)RelativeLayout(相对布局)TableLayout(表格布 ...

最新文章

  1. [备考] SQL2005 (及以上) - 清空数据库日志
  2. Microsoft Platform SDK Febrary 2003更新vc6的SDK网址
  3. DWS和各异构数据库的差异对比
  4. python request-python-request-各方法使用及格式
  5. springboot启动出错,
  6. php 10分钟过期,如何在30分钟后过期PHP会话?
  7. 对眼睛有利的屏幕颜色
  8. 解决Appium连接报错Could not find ‘apksigner.jar‘
  9. 系统快捷方式java_java中这么创建界面快捷方式图标 代码
  10. solr6.6 导入 文本(txt/json/xml/csv)文件
  11. python if条件判断语句
  12. 学科分类号查询 计算机工程,学科 分类号查询表.doc
  13. matlab 高维矩阵转置,matlab中关于矩阵的转置
  14. QQ邮箱代收Gmail邮件,微信第一时间通知Gmail新收邮件
  15. ubuntu conda、pip 设置代理
  16. 移位运算为什么比乘法除法快
  17. Python six库介绍和用法
  18. MD5加密解密算法 MD5Utils
  19. Pytorch的grad、backward()、zero_grad()
  20. 商品促销倒计时效果实现

热门文章

  1. SystemVerilog搭建验证平台使用DPI时遇到的问题及解决方案
  2. Delphi下的COM编程
  3. echo和print 的区别
  4. 实锤!沙特新规,出货箱单必须显示条形码,发票必须盖章!
  5. 如何利用1%推广费用提高50%的用户增长
  6. 我目前要学习的vue知识点
  7. react native的学习
  8. 关于单车创新的一两点思考
  9. 解决slf4j 冲突
  10. centos下安装python2.7.1 以及装完后 yum 不能用的问题