View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)、绝对布局(AbsoluteLayout)。本文主要详细讲述一些参值。

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_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物

第二类:属性值必须为id的引用名“@id/id-name”

android:layout_below      在某元素的下方

android:layout_above      在某元素的的上方

android:layout_toLeftOf   在某元素的左边

android:layout_toRightOf  在某元素的右边

android:layout_alignTop   本元素的上边缘和某元素的的上边缘对齐

android:layout_alignLeft  本元素的左边缘和某元素的的左边缘对齐

android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐

android:layout_alignRight  本元素的右边缘和某元素的的右边缘对齐

第三类:属性值为具体的像素值,如30dip,40px

android:layout_marginBottom              离某元素底边缘的距离

android:layout_marginLeft                   离某元素左边缘的距离

android:layout_marginRight                 离某元素右边缘的距离

android:layout_marginTop                   离某元素上边缘的距离

EditText的android:hint

设置EditText为空时输入框内的提示信息。

android:gravity

android:gravity属性是对该view 内容的限定.比如一个button 上面的text.  你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右

android:layout_gravity

android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为 例,android:layout_gravity="right"则button靠右

android:layout_alignParentRight

使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。

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 用矩阵来绘制,动态缩小放大图片来显示。

要注意一点,Drawable文件夹里面的图片命名是不能大写的。

android布局边缘加深,Android布局属性详解相关推荐

  1. Android中设置显示文本,Android文本显示控件-TextView属性详解

    android:autoLink //设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phone/map/all) andr ...

  2. 弹性布局(display:flex;)属性详解

    一.Flex布局-前言 Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性,旨在提供一个更有效地布局.对齐方式,并且能够使容器中的子元素大小 ...

  3. Android EditText 属性详解

    Android EditText 属性详解 EditText,本文包含大部分开发中用到的属性. Android开发之EditText属性详解 1.EditText输入的文字为密码形式的设置 (1)通过 ...

  4. android layout_width 属性,android:layout_weight属性详解

    在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示.android并没用提 ...

  5. php中的文字排版问题,CSS布局中常用的文字排版相关属性详解

    本篇文章给大家带来的内容是关于CSS布局中常用的文字排版相关属性详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CSS布局中常用的文字排版相关属性详解 一.设定文字字体.颜色.大 ...

  6. Android 开发之EditText属性详解

    EditText & TextView 属性详解: android:layout_gravity="center_vertical" 设置控件显示的位置:默认top. an ...

  7. 弹性盒子(flexbox)布局属性详解

    弹性盒子布局属性详解 1 弹性盒子概述 2 基本概念 3 常用属性 3.1 布局方向flex-direction 3.2 环绕效果flex-wrap 3.3 水平对齐方式justify-content ...

  8. android自定义view案例,Android自定义View的实现方法实例详解

    一.自绘控件 下面我们准备来自定义一个计数器View,这个View可以响应用户的点击事件,并自动记录一共点击了多少次.新建一个CounterView继承自View,代码如下所示: 可以看到,首先我们在 ...

  9. Android 8.0学习(32)---Android 8.0源码目录结构详解

    Android 8.0源码目录结构详解 android的移植按如下流程:     (1)android linux 内核的普通驱动移植,让内核可以在目标平台上运行起来.     (2)正确挂载文件系统 ...

最新文章

  1. windows 下使用caffy_折腾下Windows下的Elasticsearch安装与使用
  2. 20155335俞昆 2017-2018-1 《信息安全系统设计》第9周学习总结
  3. ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
  4. TensorFlow学习笔记(二十七)CNN的9大模型之Dan CiresanNet
  5. 什么是工业级交换机?工业交换机作用有哪些?
  6. adb-常用命令记录
  7. 【英语学习】【Daily English】U09 Fashion L04 It helps if you look the part
  8. SAP Enable Now
  9. 如何解决计算机前置音频设备无声音输出的方法之一
  10. html 中加flash,用HTML代码添加FLASH
  11. linux基础教程之部署Go语言程序到Linux服务器
  12. 牛客网刷题——JAVA
  13. linux limits.conf 生效,limits.conf不生效问题
  14. linux下载finger程序,Linux的finger命令
  15. 企业微信X微盛联合发布会回顾:All in企微赛道两年,微盛的增长逻辑
  16. 面试题-评价一下你之前公司的领导、同事或之前学校中的导师、同学
  17. 如何卸载adobe air
  18. pythonjam游戏_独游网 - 专注独立游戏,为独立游戏发声!
  19. 基于android影院app设计与实现
  20. layui的treetable

热门文章

  1. 【长沙集训】2017.10.28
  2. 04-struts2框架中获取servlet api及Result结果类型
  3. 【bzoj3174】[Tjoi2013]拯救小矮人 贪心+dp
  4. linux的/dev内容介绍
  5. Spring Bean垃圾回收
  6. java实例属性_Java 静态属性与实例属性的初始化
  7. JavaScript 代码简洁之道
  8. Hadoop 系列 HDFS:分布式文件系统(HDFS文件读写)
  9. redis主从配置+哨兵模式
  10. 英特尔放出Linux微代码以修复Meltdown和Spectre漏洞