Android中控件属性详细总结(转载)
转载地址:https://www.cnblogs.com/nanguojs/p/5950510.html
1、LinearLayout(线性布局):
和垂直线性: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控件属性大全[整理转载]
控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或falseandroid:layout_ ...
- 【转载】Android控件属性大全
控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或falseandroid:layout_ ...
- Android控件属性大全(转)
http://blog.csdn.net/pku_android/article/details/7365685 LinearLayout 线性布局 子元素任意: Tab ...
- MFC中控件的TAB顺序 ----转载
在MFC中添加控件后,按Ctrl+d可以改变控件TAB顺序,怕自己忘了,一个神奇的东西,记下. 关于改变Tab顺序的方法有以下几种: 方法一:在动态创建控件的时候STYLE设置成为WS_CHILD|W ...
- android AndroidManifest.xml 属性详细解析
一.关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件.它位于整个项目的根目录,描述了package中暴露的组件(activiti ...
- 第二十七篇:SOUI中控件属性查询方法
SOUI项目的SVN根目录下有一个doc目录,下面有一份控件属性表.包含了大部分控件的大部分属性,不过也不一定完全准确.最保险的办法还是查源代码. SOUI对象包含控件及ISkinObj等从SObje ...
- Android中控件AutoCompleteTextView的使用方法和一些属性
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...
- Android 控件属性
TextView 文字属性//文字左右居中android:layout_centerHorizontal="true"//文字垂直居中android:layout_centerVe ...
- 转:Android控件属性
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用. 第一类:属性值为true或false android: ...
随机推荐
- WPF自定义TextBox及ScrollViewer
原文:WPF自定义TextBox及ScrollViewer 寒假过完,在家真心什么都做不了,可能年龄大了,再想以前那样能专心坐下来已经不行了.回来第一件事就是改了项目的一个bug,最近又新增了一个新的 ...
- Cocos2d-x 3.1 一步一步地做改编
本文并不想谈论的屏幕改编或真理的概念.假设不知道cocos2d-x的,请先看这篇文章:http://www.cocoachina.com/gamedev/cocos/2014/0516/8451.ht ...
- WPF 将Bitmapsource转换到Emgu.cv.image
原文:WPF 将Bitmapsource转换到Emgu.cv.image Transform WPF BitmapSource to Emgu.CV.Image******* /// <summ ...
- ng-zorro 子菜单
效果 代码 // 初始化菜单 // res.menu是一个Menu数组 // 在后端创建子菜单 res.menu.push({ text: "", i18n: "子菜单& ...
- WPF中的Application类。
原文:WPF中的Application类. Application对象用的名称空间是system.windows 1.手动创建Application对象步骤. 1.1).把项目中的App.Xaml文件 ...
- 在 win10 环境下,设置自己写的 程序 开机自动 启动的方法
原文:在 win10 环境下,设置自己写的 程序 开机自动 启动的方法 1.是登录自己用户时才能开机启 C:\Users\username\AppData\Roaming\Microsoft\Wind ...
- Web应用程序和网站的区别
1项目就是一个应用程序.在VS中查看的时候,项目中建立的一般处理程序,有两个文件,网站只有一个.写个代码测试,发现在代码层次上没有2再有就是项目中的一般处理程序有命名空间,而网站中的没有.WEB网站每 ...
- MFC应用程序配置不正确解决方案(manifest对依赖的强文件名,WinSxs是windows XP以上版本提供的非托管并行缓存)
[现象] 对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件拷贝到别人电脑上时,便不能运行了,大致的错误提 ...
- Win8 Metro(C#)数字图像处理--2.57一维最大熵法图像二值化
原文:Win8 Metro(C#)数字图像处理--2.57一维最大熵法图像二值化 [函数名称] 一维最大熵法图像二值化WriteableBitmap EntropymaxThSegment(Wr ...
- PMC另类阐述
生产部门,坦克,铠甲战士,血厚硬气 业务部门,刺客,杀气十足,强势收割人头 采购部门,法师,在坦克身后持续输出 PMC,辅助,血不够厚扛不了伤害,输出不够拿不到人头,是团队中最容易被忽视的角色 坦克和 ...