1.展示文本控件 TextView



属性名称                        描述  
android:text               设置显示文本.  
android:textSize          设置文字大小,推荐度量单位”sp”,如”15sp”  
android:textStyle         设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开  
android:gravity         设置文本位置,如设置成“center”,文本将居中显示。  
android:hint               Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在EditView中使用,但是这里也可以用。 

android:height             设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)  
android:maxHeight       设置文本区域的最大高度  
android:minHeight       设置文本区域的最小高度  
android:width             设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。  
android:maxWidth     设置文本区域的最大宽度  
android:minWidth     设置文本区域的最小宽度 

android:textColor      设置文本颜色  
android:textColorHighlight  被选中文字的底色,默认为蓝色  
android:textColorHint   设置提示信息文字的颜色,默认为灰色。与hint一起使用。  
android:textColorLink   文字链接的颜色. 
  
android:capitalize        设置英文字母大写类型。 
android:digits              设置允许输入哪些字符。如“1234567890.+-*/%\n()” 

android:shadowColor 指定文本阴影的颜色,需要与shadowRadius一起使用。效果:    
android:shadowDx    设置阴影横向坐标开始位置。  
android:shadowDy    设置阴影纵向坐标开始位置。 

android:maxLength   限制显示的文本长度,超出部分不显示。  
android:lines   设置文本的行数,设置两行就显示两行,即使第二行没有数据。  
android:maxLines    设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。  
android:minLines    设置文本的最小行数,与lines类似。  
android:editorExtras    设置文本的额外的输入数据。在EditView再讨论。  
android:ellipsize           设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)



  2.编辑文本控件   EditText



android:hint="请输入数字!"//设置显示在空间上的提示信息
android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal
android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。
android:password="true"//设置只能输入密码
android:textColor = "#ff8c00"//字体颜色
android:textStyle="bold"//字体,bold, italic, bolditalic
android:textSize="20dip"//大小
android:capitalize = "characters"//以大写字母写
android:autoText //自动拼写帮助
android:capitalize //首字母大写
android:digits //设置只接受某些数字
android:singleLine//是否单行或者多行,回车是离开文本框还是文本框增加新行
android:numeric //只接受数字
android:phoneNumber //输入电话号码
android:editable //是否可编辑
//inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用    
android:inputType="phone" //电话号码
android:inputType="textCapCharacters" //字母大写 
android:inputType="textCapWords" //首字母大写 
android:inputType="textCapSentences" //仅第一个字母大写 
android:inputType="textUri" //网址 
android:inputType="textEmailAddress" //电子邮件地址 
android:inputType="textEmailSubject" //邮件主题 
android:inputType="textPersonName" //人名 
android:inputType="textPostalAddress" //地址  
android:inputType="number" //数字 
android:inputType="numberSigned" //带符号数字格式 
android:inputType="numberDecimal" //带小数点的浮点格式 
android:inputType="datetime" //时间日期 
android:inputType="date" //日期键盘 
android:inputType="time" //时间键盘



  3.按钮     button



android:layout_width 表示控件宽度, wrap_content, match_parent,以及具体的值; 长度单位为dp;
android:layout_height 表示控件高度, wrap_content,match_parent,以及具体的值; 长度单位为dp;
android: text 在button上要显示的文字
android:textSize 在button上要显示的字体大小
android:textColor 在button上要显示的字体的颜色
android:padding 设置内边距
android:drawableTop
android:drawableBottom
android:drawableLeft
android:drawableRight 这四个值表示引入图片,且该图片与文字排列的规则
android:background 表示button的背景色或者背景图片 (即可以接图片,又可以接颜色值)



  4.常用布局属性



//属性值为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 离某元素上边缘的距离