1) 布局的相关属性

① android:layout_weight="1.0",layout_weight 用于给一个线性布局中的诸多视图重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布 局的layout_weight值中所占的比率而定。 举个例子:比如说我在 水平方向上有一个文本标签和两个文本编辑元素。 该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。 如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分 在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个  文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2, 则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)

② android:gravity --就是用来控制 EditText里边文本的位置

③ android:drawableTop  --就是将图片放置于某个组件的上方(RelativeLayout各个属性的含义③-⑱)

④ android:layout_above="@id/xxx"  --将控件置于给定ID控件之上

⑤ android:layout_below="@id/xxx"  --将控件置于给定ID控件之下

⑥ android:layout_toLeftOf="@id/xxx"  --将控件的右边缘和给定ID控件的左边缘对齐

⑦ android:layout_toRightOf="@id/xxx"  --将控件的左边缘和给定ID控件的右边缘对齐

⑧ android:layout_alignLeft="@id/xxx"  --将控件的左边缘和给定ID控件的左边缘对齐

⑨ android:layout_alignTop="@id/xxx"  --将控件的上边缘和给定ID控件的上边缘对齐

⑩ android:layout_alignRight="@id/xxx"  --将控件的右边缘和给定ID控件的右边缘对齐

11 android:layout_alignBottom="@id/xxx"  --将控件的底边缘和给定ID控件的底边缘对齐

12 android:layout_alignParentLeft="true"  --将控件的左边缘和父控件的左边缘对齐

13 android:layout_alignParentTop="true"  --将控件的上边缘和父控件的上边缘对齐

14 android:layout_alignParentRight="true"  --将控件的右边缘和父控件的右边缘对齐

15 android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐

16 android:layout_centerInParent="true"  --将控件置于父控件的中心位置

17 android:layout_centerHorizontal="true"  --将控件置于水平方向的中心位置

18 android:layout_centerVertical="true"  --将控件置于垂直方向的中心位置

19 android:layout_marginBottom="10px"或者="10dip"   --离某元素底边缘的距离

20 android:layout_marginLeft="10px"或者="10dip"  --离某元素左边缘的距离

21 android:layout_marginRight="10px"或者="10dip" --离某元素右边缘的距离

22 android:layout_marginTop="10px"或者="10dip"  --离某元素上边缘的距离

23 android:hint=””  --设置EditText为空时输入框内的提示信息

24 android:screenOrientation="portrait"  --指定屏幕为竖屏

25  android:screenOrientation="landscape"  --指定屏幕为横屏

26 Android:capitalize   --设置英文字母大写类型 Android:cursorVisible  设置光标是否显示

27 Android:digits   --设置允许输入哪些字符。如"123456&*"

28 Android:drawableBottom:--在text的下方输出一个drawable。如果是颜色 设置为背景颜色

29 Android:drawableLeft:--在text的左边输出一个drawable。

30 Android:drawableRight:--在text的右边输出一个drawable。

31 Android:drawableTop:--在text的顶部输出一个drawable。

32 Android:editable   --设置是否可编辑

33 Android:editorExtras --设置文本的额外的输入数据。

34 Android:ellipsize  --设置当文字过长时,该控件如何显示,有如下属性 start省略号显示在开头  end省略号在结尾   middle省略号在中间     marquee以跑马灯的方式显示(动画横向移动)

35 Android:ems  --设置TextView的宽度为N个字符的宽度 Android:freezesText设置保存文本的内容以及光标内置

36 Android:includeFontPadding   --设置文本是否包含顶部和底部额外空白,默认是true

37 Android:inputMethod  --为文本指定输入法,需要完全限定名(完整的包名)

38 Android:inputType  --设置广西的类型,用于帮助输入法显示合适的键盘类型

39 Android:lines  --设置文本显示的行数 Android:lineSpacingExtra 设置行间距

40 Android:lineSpacingMultiplier --设置行间距的倍数

41 Android:linksClickAble   --设置链接是否点击连接,即使设置了autoLick

42 Android:marqueeRepeatLimit  --在ellipsize指定的情况下,设置重复滚动次数。 当设置marquee_forever为时表示无限次

43 Android:maxEms   --设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项

44 android:maxHeight  --设置文本区域的最大高度

45 android:maxLength  --限制显示的文本长度,超出部分不显示。

46 android:maxLines  --设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。

47 android:maxWidth  --设置文本区域的最大宽度

48 android:minEms  --设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。

49 android:minHeight  --设置文本区域的最小高度

50 android:minLines  --设置文本的最小行数,与lines类似。 android:minWidth设置文本区域的最小宽度

51 android:numeric  --如果被设置,该TextView有一个数字输入法。 android:password以小点”.”显示文本

52 android:phoneNumber  --设置为电话号码的输入方式 android:privateImeOptions设置输入法选项

53 android:scrollHorizontally  --设置文本超出TextView的宽度的情况下,是否出现横拉条

54 android:selectAllOnFocus   --如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。

55 android:shadowColor --指定文本阴影的颜色,需要与shadowRadius一起使用

56 android:shadowDx  --设置阴影横向坐标开始位置。 android:shadowDy设置阴影纵向坐标开始位置。

57 android:shadowRadius   --设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。

58 android:singleLine   --设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine "

59 adnroid:stretchColumns   --在TableLayout里指定第几列作为拉伸(当填不满屏幕的时候) android:text设置显示文本.

60 android:textSize   --设置文字大小,推荐度量单位”sp” 或者"pt"

61 android:textStyle    --设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开

62 android:typeface  --设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3

63 android:width   --设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。

64    android:scaleType --如imageView.setScaleType(ImageView.ScaleType.FIT_XY )
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 用矩阵来绘制

Android之布局属性的更多相关文章

  1. android layout布局属性

    参考:http://blog.csdn.net/msmile_my/article/details/9018775 第一类:属性值 true或者 false           android:lay ...

  2. Android常用布局属性解析 -- Layout_weight

    Layout_weight是Android开发中一个比较常用的布局属性,在面试中也经常被问到.下面通过实例彻底搞懂Layout_weight的用法. 先看下面的布局代码: <?xml versi ...

  3. Android layout 布局 属性详解

    第一类:属性值 true或者 false           android:layout_centerHrizontal 水平居中     android:layout_centerVertical ...

  4. Android layout布局属性、标签属性总结大全

    RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal        水平居中 android:layout_centerVe ...

  5. android layout 布局属性

    控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false android:layout ...

  6. Android之布局属性归纳

    第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layou ...

  7. 13. (转) Android一些布局属性详解

    RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false     android:layout_centerHrizontal  水平居中      android:l ...

  8. android XML布局 属性与运用

    padding 设置组件四边的间距,如20.0dip

  9. Android布局属性与常用控件

    一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式   android:layout_weight:设置所占布局的权重  ...

随机推荐

  1. C# 使用TimeSpan计算两个时间差

    转载:http://www.cnblogs.com/wifi/articles/2439916.html 可以加两个日期之间任何一个时间单位. private string DateDiff(Date ...

  2. 套题T7

    P4712 铺瓷砖 时间: 1000ms / 空间: 65536KiB / Java类名: Main   描述

  3. lintcode:strStr 字符串查找

    题目: 字符串查找 字符串查找(又称查找子字符串),是字符串操作中一个很有用的函数.你的任务是实现这个函数. 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source ...

  4. 缓存初解(三)---Spring3.0基于注解的缓存配置+Ehcache和OScache

    本文将构建一个普通工程来说明spring注解缓存的使用方式,关于如何在web应用中使用注解缓存,请参见: Spring基于注解的缓存配置--web应用实例 一.简介 在spring的modules包中 ...

  5. 从svn删除文件夹和文件

    由于项目开始放在自己项目组的一个服务器上,而且svn也是自己在该服务器上搭建的,但是不知道是什么原因,svn上的代码被误删了.为了更稳定地使用svn,所以使用公司的svn来管理代码. 运维将不是最新版 ...

  6. C语言的字符测试函数

    C语言的字符测试函数 isalnum, isalpha, isdigit, isxdigit, isblank, isspace, isascii, iscntrl, ispunct, isgraph ...

  7. C++:用成员初始化列表对数据成员初始化

    1.在声明类时,对数据成员的初始化工作一般在构造函数中用赋值语句进行. 例如: class Complex{ private: double real; double imag; public: Co ...

  8. 关于为什么java需要垃圾回收

    为什么java采用垃圾回收而c++却不采用,这是因为在java中,所有对象变量都是引用,当一个引用被新对象覆盖掉时,就没有引用指向原来的对象了,这个对象就“失控了”. 而C++中,除非使用特殊符号&a ...

  9. 在Hadoop伪分布式模式下安装Hive(derby,mysql)

    我的Hadoop版本是1.2.0,mysql版本是5.6.12. 先介绍一下嵌入式derby模式: 1.下载/解压 在hive官网上选择要下载的版本,我选择的版本是hive-0.10.0. 下载好解压 ...

  10. linux常用头文件

    http://blog.csdn.net/kokodudu/article/details/17361161 aio.h 异步I/Oassert.h 验证程序断言 complex 复数类complex ...