Android 控件属性介绍
和垂直线性:android:orientation= "vertical"
2、RealtiveLayout(相对布局):
android:layout_centerHrizontal 程度居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentLeft 贴紧父元素的左边沿
android:layout_alignParentTop 贴紧父元素的上边沿
android:layout_alignWithParentIfMissing 若找不到兄弟元素以父元素做参照物
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边沿和某元素的的上边沿对齐
android:layout_alignLeft 本元素的左边沿和某元素的的左边沿对齐
android:layout_alignBottom 本元素的下边沿和某元素的的下边沿对齐
android:layout_marginBottom 离某元素底边沿的间隔
android:layout_marginLeft 离某元素左边沿的间隔
android:layout_marginRight 离某元素右边沿的间隔
android:layout_marginTop 离某元素上边沿的间隔
android:autoText 若是设置,将主动履行输入值的拼写改正。此处无结果,在显示输入法并输入的时才会有反应
android:bufferType 指定getText()格式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append办法设置文本内容。
android:capitalize 设置英文字母大写类型。此处无结果,须要弹出输入法才干可获得,在EditView申明此属性
android:cursorVisible 设定光标为显示/隐蔽,默认显示
android:digits 设置容许输入哪些字符。如“1234567890.+-*/% ()”
android:drawableBottom 在text的下方显示一个drawable,如图片。若是指定一个色彩的话会把text的背景设为该色彩,并且同时和background应用时覆盖后者
android:drawableLeft 在text的左边输出一个drawable,如图片
android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom应用雷同,可设置为负数,零
android:drawableRight 在text的右边输出一个drawable
android:drawableTop 在text的正上方输出一个drawable
android:editable 设置是否可编辑
android:editorExtras 设置文本的额外的输入数据
android:ellipsize 设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开首;”end” ——省略号显示在结尾;”middle”—-省略号显示在中心;”marquee” ——以跑马灯的体式格式显示(动画横向移动)
android:freezesText 设置保存文本的内容以及光标的地位
android:gravity 设置文本权重,如设置成“center”,文本将居中显示
android:hintText 为空时显示的文字提示信息,可经由过程textColorHint设置提示信息的色彩。此属性在 EditView中应用,这里也可以用
android:imeOptions 附加功能,设置右下角IME动作与编辑框相干的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再具体申明,此处无用
android:imeActionId 设置IME动作ID
android:imeActionLabel 设置IME动作标签
android:includeFontPadding 设置文本是否包含顶部和底部额外空白,默认为true
android:inputMethod 为文本指定输入法,须要完全限制名(完全的包名)。例如:com.google.android.inputmethod.pinyin,否则这里报错找不到
android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型。EditView中会具体申明
android:linksClickable 设置链接是否点击连接,即使设置了autoLink
android:ems 设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度
android:lines 设置文本的行数,设置两行就显示两行,即使第二行没稀有据
android:maxLines 设置文本的最大显示行数,与width或者layout_width连络应用,超出控件范围主动换行,超出行数将不显示
android:minLines 设置文本的最小行数,与lines类似
android:lineSpacingExtra 设置行间距
android:lineSpacingMultiplier 设置行间距的倍数。
android:numeric 若是被设置,该TextView有一个数字输入法。此属性在EdtiView将具体申明
android:password 以小数点”.”显示文本, android:phoneNumber设置为号码的输入体式格式
android:privateImeOptions 设置输入法选项,此处无用,在EditText将进一步评论辩论
android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否呈现横拉条
android:AllOnFocus 若是文本是可选择的,让他获取核心而不是将光标移动为文本的开端地位或者末尾地位。
android:shadowColor 指定文本暗影的色彩,须要与shadowRadius一路应用
android:shadowDx 设置暗影横向坐标开端地位
android:shadowDy 设置暗影纵向坐标开端地位
android:shadowRadius 设置暗影的半径。设置为0.1就变成字体的色彩了,一般设置为3.0的结果刚刚好
若是和layout_width一起应用,当文本太多而无法全部显示时,后面用“…”来显示。
如android:text="test_ singleLine "
android:singleLine="true"
android:layout_width="20dp"将只显示“t…”。
若是不设置singleLine或者设置为false,文本将主动换行 android:text设置显示文本.
android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是体系自带的一个外观,
?显示体系是否有这种外观,不然应用默认的外观。
可设置的值如下:textAppearanceButton/textAppearanceInverse /textAppearanceLarge/textAppearanceLargeInverse/
textAppearanceMedium/textAppearanceMediumInverse/
textAppearanceSmall/textAppearanceSmallInverse
android:textColor 设置文本色彩
android:textColorHighlight 被选中文字的底色,默认为蓝色
android:textColorHint 设置提示信息文字的色彩,默认为灰色。与hint一起应用。
android:textColorLink 文字链接的色彩.
android:textScaleX 设置文字之间间隔,默认为2。
android:textSize 设置文字大小,推荐使用单位”sp”,如”15sp”
android:textStyle 设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface 设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height 设置文本区域的高度
android:maxHeight 设置文本区域的最大高度
android:minHeight 设置文本区域的最小高度
android:width 设置文本区域的宽度
android:maxWidth 设置文本区域的最大宽度
android:minWidth 设置文本区域的最小宽度
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边沿
android:layout_alignParentLeft 贴紧父元素的左边沿
android:layout_alignParentRight 贴紧父元素的右边沿
android:layout_alignParentTop 贴紧父元素的上边沿
android:layout_alignWithParentIfMissing 若是对应的兄弟元素找不到的话就以父元素做参照物
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边沿和某元素的的上边沿对齐
android:layout_alignLeft 本元素的左边沿和某元素的的左边沿对齐
android:layout_alignBottom 本元素的下边沿和某元素的的下边沿对齐
android:layout_alignRight 本元素的右边沿和某元素的的右边沿对齐
android:layout_marginBottom 离某元素底边沿的间隔
android:layout_marginLeft 离某元素左边沿的间隔
android:layout_marginRight 离某元素右边沿的间隔
android:layout_marginTop 离某元素上边沿的间隔
EditText的android:hint 设置EditText为空时输入框内的提示信息
7、EditView
android:numeric="integer" 设置只能输入整数,小数则是:decimal
android:singleLine="true" 设置单行输入,一旦设置为true,则文字不会主动换行。
android:password="true" 设置只能输入暗码
android:textColor = "#ff¥200" 字体色彩
android:textStyle="bold" 字体,bold, italic, bolditalic
android:textSize="20dip" 字体大小
android:capitalize = "characters" 以大写字母写
android:textAlign="center" EditText没有这个属性,但TextView有,居中
android:textColorHighlight="#cccccc" 被选中文字的底色,默认为蓝色
android:textColorHint="#ffff00" 设置提示信息文字的色彩,默认为灰色
android:textScaleX="1.5" 字与字之间的间距
android:background="@null" 空间靠山,这里没有,指透明
android:layout_weight="1" 权重,控件之间的权重,在把握控件显示的大小时蛮有效的。
android:textAppearance="?android:attr/textAppearanceLargeInverse"
可选项:top,left,bottom,right,center_vertical,fill_vertica,fill_horizonal,center,fill等
clickable=true:允许点击
clickable=false:禁止点击
setBackgroundResource(int resid) 通过资源文件设置背景色。
resid:资源xml文件ID。
按钮默认背景为:android.R.drawable.btn_default
setText(CharSequence text) 设置按钮显示文字。
setTextColor(int color) 设置按钮显示文字的颜色。
color可以使用系统Color常量,例如 Color.BLACK等。
setOnClickListener(OnClickListener l) 设置按钮点击事件
12、TimePicker和DatePicher
android:scrollbarFadeDuration 设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。
Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。
android:scrollbarSize 设置滚动条的宽度。
android:scrollbarStyle 设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset
android:scrollbarThumbHorizontal 设置水平滚动条的drawable。
android:scrollbarThumbVertical 设置垂直滚动条的drawable.
android:scrollbarTrackHorizontal 设置水平滚动条背景(轨迹)的色drawable
android:soundEffectsEnabled 设置点击或触摸时是否有声音效果
android:numStars 显示的星型数量,必须是一个整形值,像“100”。
android:rating 默认的评分,必须是浮点类型,像“1.2”。
android:stepSize 评分的步长,必须是浮点类型,像“1.2”。
这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等
可选的值有:top、bottom、left、right、center_vertical、fill_vertical、
center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。
android:horizontalSpacing 两列之间的间距。
android:numColumns 设置列数。
android:stretchMode 缩放模式。
android:verticalSpacing 两行之间的间距。
20、Tab
android:tabStripEnabled 确定是否在选项卡绘制
android:tabStripLeft 被用来绘制选项卡下面的分割线左边部分的可视化对象。
android:tabStripRight 被用来绘制选项卡下面的分割线右边部分的可视化对象。
21、Menu
<group> 表示在它里面的<item>在同一group。相关属性包括:
id:group id
menuCategory:对应 常量Menu CATEGORY_* — 定义了一组的优先权,有效值:container,system,secondary,和alternative
orderInCategory:定义这组菜单在菜单中的默认次序,int值
checkableBehavior:这组菜单项是否checkable。有效值:none,all(单选/单选按钮radio button),single(非单选/复选类型checkboxes)
visible:这组菜单是否可见 true or false
enabled:这组菜单是否可用,true or false
id: item id
menuCategory: 用来定义menu类别
orderInCategory: 用来定义次序,与一个组在一起(Used to define the order of the item, within a group)
title: 标题
titleCondensed:标题摘要, 当原标题太长的时候,需要用简短的字符串来代替title
icon: icon 图标
alphabeticShortcut: 字母快捷键
numericShortcut:数学快捷键
checkable:是否为checkbox, true or false
checked:是否设置为checked状态,true or false
visible: 是否可见, true or false
enabled:是否可用,true or false
属性值必须设置为下列常量之一: none,值为0,表示无选择模式;
singleChoice,值为1,表示最多可以有一项被选中;
multipleChoice,值为2,表示可以多项被选中。
可以用"@[+][package:]type:name"或者"?[package:][type:]name"(主题属性)的形式来指向某个已有资源;
也可以用"#rgb","#argb","#rrggbb"或者"#aarrggbb"的格式来表示某个颜色。
必须为带单位的浮点数,如"14.5sp"。可用的单位如px(pixel像素),
dp(density-independent pixels 与密集度无关的像素),
sp(scaled pixels based on preferred font size 基于字体大小的固定比例的像素),
in (inches英寸), mm (millimeters毫米)。
可以用"@[package:]type:name
"或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。
必须以"@[+][package:]type:name"或者 "?[package:][type:]name"的形式来指向某个资源。
属性值必须设置为true或false。
可以用"@[package:]type:name
"或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。
属性值必须设置为true或false。
可以用"@[package:]type:name
"或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。
常量:
Int CHOICE_MODE_MULTIPLE
(常量值为2)列表允许同时选取多项
Int CHOICE_MODE_NONE
(常量值为0)普通列表,不指明选取模式
Int CHOICE_MODE_SINGLE
(常量值为1)列表只允许选取最多一项
也就是说getText 后可调用append 方法设置文本内容。spannable 则可在给定的字符区域使用样式
”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)
android:lines="" 设置文本的行数,如果设置两行,有两行字体就显示两行,如果没有也显示两行的空隙
表示系统是否有这种外观, 否则使用默认的外观。可设置的值如下:
textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/
textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSm all Inverse
android:textOff 未选中时按钮的文本
android:textOn 选中时按钮的文本
Android 控件属性介绍的更多相关文章
- [Android Pro] android控件ListView顶部或者底部也显示分割线
reference to : http://blog.csdn.net/lovexieyuan520/article/details/50846569 在默认的Android控件ListView在 ...
- Android控件Gridview实现仿支付宝首页,Fragment底部按钮切换和登录圆形头像
此案例主要讲的是Android控件Gridview(九宫格)完美实现仿支付宝首页,包含添加和删除功能:Fragment底部按钮切换的效果,包含四个模块,登录页面圆形头像等,一个小项目的初始布局. 效果 ...
- Android 控件架构及View、ViewGroup的测量
附录:示例代码地址 控件在Android开发的过程中是必不可少的,无论是我们在使用系统控件还是自定义的控件.下面我们将讲解一下Android的控件架构,以及如何实现自定义控件. 1.Android控件 ...
- Android - 控件android:ems属性
Android - 控件android:ems属性http://blog.csdn.net/caroline_wendy/article/details/41684255?utm_source=tui ...
- Android 控件知识点,
一.Android控件具有visibility属性,可以取三个值:visible(默认值)可见,invisible(不可见,但仍然占据原有的位置和大小,可以看做是变得透明了),gone(空间不仅不可见 ...
- UIAutomator定位Android控件的方法
UIAutomator各种控件定位的方法. 1. 背景 使用SDK自带的NotePad应用,尝试去获得在NotesList那个Activity里的Menu Options上面的那个Add note菜单 ...
- 从Android系统出发,分析Android控件构架
从Android系统出发,分析Android控件构架 Android中所有的控件追溯到根源,就是View 和ViewGroup,相信这个大家都知道,但是大家也许会不太清楚它们之间的具体关系是什么,在A ...
- Android控件系列之RadioButton&RadioGroup(转)
学习目的: 1.掌握在Android中如何建立RadioGroup和RadioButton 2.掌握RadioGroup的常用属性 3.理解RadioButton和CheckBox的区别 4.掌握Ra ...
- 第三个 android控件
android控件以及控件对应的属性:
随机推荐
- Python In Action:三、再来一个扩展例子,保证不难
在窗口显示一张图片,代码如下: import wx class Frame(wx.Frame): """Frame class that displays an imag ...
- python 获取网页图片
re为正则表达式模组 re.findall在字符串中查找所有匹配的模式,返回一个list urllib2提供了使用简单的url工具 urllib2.urlopen发送url请求,返回一个文件流 imp ...
- <meta>指定浏览器模式(browser mode)或文档模式(document mode)无效
这是前两天解决的一个故障,准确的说它不是一个SharePoint的问题,而是IE8浏览器或者说是HTML代码的问题,但我感觉还是挺有意思的,所以贴上来分享一下. 基础知识 简单的讲,就是IE浏览器中有 ...
- C# 根据年月日获取星期几方法
#region 根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) /// <summary> /// 根据年月日计算星期几(Label ...
- Oracle数据库基础知识1
DDL语句 1.表的创建 CREATE TABLE table_name(); 例如: CREATE TABLE USER_E( id NUMBER (5), name VARCHAR(20), ge ...
- JBoss QuickStart之Helloworld
下载Jboss, quickstart, 按照quickstart说明, mvn clean install. 由于ssl handshake问题(应该是网络连接不稳定), 写了一个脚本不停地尝试bu ...
- 给Source Insight做个外挂系列之三--构建外挂软件的定制代码框架
上一篇文章介绍了“TabSiPlus”是如何进行代码注入的,本篇将介绍如何构建一个外挂软件最重要的部分,也就是为其扩展功能的定制代码.本文前面提到过,由于windows进程管理的限制,扩展代码必须以动 ...
- 烤鸭的Source Insight学习笔记
如果你觉得这网页排版不好看,可以去下载我上传的word版:<烤鸭的Source Insight学习笔记.doc> http://download.csdn.NET/detail/benka ...
- MySQL 一些查询语句及技巧
生成唯一随机数 # 非补0版本 SELECT FLOOR(100000 + RAND() * 899999) AS random_number FROM target_table WHERE &quo ...
- js按键监听
//回车键监听 function keypressed(){ if(event.keyCode == 13) { doAction(); } } document.onkeydown = keypre ...