Android-View-Attribute
来源:互联网 发布:office办公软件论坛 编辑:程序博客网 时间:2024/05/18 14:22
1、TextView/EditView/Button/布局等常用属性
android:autoLink
设置是否当文本为URL链接/email/号码/map时,文本显示为可点击的链接。
可选值(none/web /email/phone/map/all)
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:imeActionId
设置IME动作ID
android:imeOptions
附加功能,设置右下角IME动作与编辑框相干的动作
如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号
android:imeActionLabel
设置IME动作标签
android:includeFontPadding
设置文本是否包含顶部和底部额外空白
默认为true
android:inputMethod
为文本指定输入法,须要完全限制名(完全的包名)
如:com.google.android.inputmethod.pinyin,否则这里报错找不到
android:inputType
设置文本的类型,用于帮助输入法显示合适的键盘类型
android:linksClickable
设置链接是否点击连接,即使设置了autoLink
android:marqueeRepeatLimit
在ellipsize指定marquee的情况下,设置反复迁移转变的次数
当设置为 marquee_forever时默示无穷次
android:ems
设置TextView的宽度为N个字符的宽度。
测试为一个汉字字符宽度
android:maxEms
设置TextView的宽度为最长为N个字符的宽度
与ems同时应用时覆盖ems选项
android:maxLength
限制显示的文本长度,超出控件范围不显示
android:lines
设置文本的行数,设置两行就显示两行,即使第二行没稀有据
android:maxLines
设置文本的最大显示行数
与width或者layout_width连和应用,超出控件范围主动换行,超出行数将不显示
android:minLines
设置文本的最小行数
与lines类似
android:lineSpacingExtra
设置行间距
android:lineSpacingMultiplier
设置行间距的倍数
android:numeric
若是被设置,该TextView有一个数字输入法
android:password
以小数点”.”显示文本
android:phoneNumber设置为号码的输入体式格式
android:privateImeOptions
设置输入法选项
android:scrollHorizontally
设置文本超出TextView的宽度的情况下,是否呈现横拉条
android:AllOnFocus
若是文本是可选择的,让他获取核心而不是将光标移动为文本的开端地位或者末尾地位
android:shadowColor
指定文本暗影的色彩,须要与shadowRadius一起应用
android:shadowDx
设置暗影横向坐标开端地位
android:shadowDy
设置暗影纵向坐标开端地位
android:shadowRadius
设置暗影的半径
设置为0.1就变成字体的色彩了,一般设置为3.0的结果刚好
android:singleLine
设置单行显示
若是和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_centerHrizontal
水平居中
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
离某元素上边沿的间隔
android:hint
设置EditText为空时输入框内的提示信息
android:layout_gravity
设置控件显示的地位
默认top
android:hint
设置显示在控件上的提示信息
android:numeric="integer"
设置只能输入整数
小数则是:decimal
android:textAlign="center"
居中
EditText没有这个属性,但TextView有
android:background="@null"
空间靠山
这里没有,指透明
android:layout_weight="1"
控件之间的权重
把握控件显示的大小
2、Button
setClickable(boolean clickable) 设置按钮是否允许点击。
clickable=true:允许点击
clickable=false:禁止点击
setBackgroundResource(int resid) 通过资源文件设置背景色。
resid:资源xml文件ID。
按钮默认背景为:android.R.drawable.btn_default
3、CheckBox
isChecked()判断是否被选中
setOnCheckedChangeListener方法监视选中状态改变情况
4、RadioGroup
RadioButton的isChecked()判断是否被选中
获取选中RadioButon的ID:设置RadioGroup.setOnCheckedChangeListener方法
public onCheckedChanged(RadioGroup group,intcheckedId)//checkedId是选中RadioButton的ID
5、Spinner
android:prompt
该提示在下拉列表对话框显示时显示。
android:entries=""
使用数组资源设置该下拉列表框的列表项目
android:clipChildren=""
定义一个子控件是否绘制在有限的范围内
android:clipToPadding=""
设置控件的四边是否设置填充区域。
6、TimePicker和DatePicher
获取设置值 getYeah()/getMonth()/getDayOfMonth()
设置setCurrentHour (Integer currentHour)/setCurrentMinuter (Integer currentHour)
setIs24HourView(Boolean)设置是否为24小时制显示
监听设置改变setOnTimeChangedListener
7、ScrollView
android:scrollbars
设置滚动条显示。
none(隐藏),horizontal(水平),vertical(垂直)。
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
设置点击或触摸时是否有声音效果
8、ProgressBar
setIndeterminate 设置进度条不显示进度值
setProgressStyle设置显示风格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPINNER
setProgress 设置进度
setMax 设置最大值
getProgress()获取当前进度
9、RatingBar
android:isIndicator
RatingBar是否是一个指示器(用户无法进行更改)
android:numStars
显示的星型数量,必须是一个整形值,像“100”。
android:rating
默认的评分,必须是浮点类型,像“1.2”。
android:stepSize
评分的步长,必须是浮点类型,像“1.2”。
android:saveEnabled=""
如果设置成false,那当该组件被冻结时不会保存它的状态
10、ImageView 和ImageButton
android:adjustViewBounds
设置是否保持宽高比,true或false
android:cropToPadding
是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用。True或者false
android:maxHeight
设置图片按钮的最大高度
android:maxWidth
设置图片的最大宽度
android:scaleType
设置图片的填充方式
android:src
设置图片按钮的drawable
android:tint
设置图片为渲染颜色
setImageResource 设置显示图片
setAlpha 设置Alpha
invalidate 强制更新
setScaleType( ScaleType st) 设置图片显示方式,st是一枚举
setAdjustViewBounds 设置是否调整控件适应图片大小
setBackgroundResource 设置背景
11、SeekBar
android:thumb=""
设置星级评分条的被覆盖掉的也就是滑块那部分的大小
android:thumbOffset=""
设置滑块部分的偏移量
android:progress=""
设置星级评分条的最大值
android:progressDrawable=""
设置星级评分条的绘制形式
android:secondaryProgress=""
设置标题栏后面的星级评分条的进度值
android:indeterminate=""
设置进度条是否不明确
android:indeterminateOnly=""
设置进度条是否仅为不明确
android:indeterminateDrawable=""
设置不明确的进度条的背景
android:indeterminateDuration=""
设置不明确的进度条的持续时间
android:indeterminateBehavior=""
设置进度条不明确的风格习性
android:interpolator=""
插入一个动画效果,interpolator定义一个动画的变化率(the rate of change)。这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等
12、ImageSwicher&Gallery
setFactory( ViewSwitcher.ViewFactoryfactory)设置要显示的数据
ViewFactory接口须实现方法public ViewmakeView(){}负责提供当前显示的视图(ImageView),且View必须为新实例方法
setImageResource设置当前显示的图片
getCurrentView()返回当前显示的视图
setInAnimation(Animationani)设置视图装载入时的动画效果,AnimationUtils.loadAnimation(Context context, int id)获取动画效果android.R.anim.XX
setOutAnimation(Animation ani)设置视图装载入时的动画效果
13、GradView
android:columnWidth
设置列的宽度
android:gravity
设置此组件中的内容在组件中的位置
可选的值有:top、bottom、left、right、center_vertical、fill_vertical、
center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。
android:horizontalSpacing
两列之间的间距
android:numColumns
设置列数
android:stretchMode
缩放模式
android:verticalSpacing
两行之间的间距
14、Tab
android:divider
可绘制对象,被绘制在选项卡窗口间充当分割物
android:tabStripEnabled
确定是否在选项卡绘制
android:tabStripLeft
被用来绘制选项卡下面的分割线左边部分的可视化对象。
android:tabStripRight
被用来绘制选项卡下面的分割线右边部分的可视化对象。
15、Menu
<menu> 根节点,没有属性。
<group>表示在它里面的<item>在同一group。相关属性包括:
id:group id
menuCategory:对应 常量Menu CATEGORY_* —定义了一组的优先权,有效值:container,system,secondary,和alternative
orderInCategory:定义这组菜单在菜单中的默认次序,int值
checkableBehavior:这组菜单项是否checkable。有效值:none,all(单选/单选按钮radiobutton),single(非单选/复选类型checkboxes)
visible:这组菜单是否可见 true or false
enabled:这组菜单是否可用,true or false
<item> 菜单项,可以嵌入<menu>作为子菜单。相关属性包括:
id: item id
menuCategory: 用来定义menu类别
orderInCategory: 用来定义次序,与一个组在一起(Used to define the order of the item, within agroup)
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
16、listview
android:choiceMode=""
设置listview的选择行为
android:divider=""
设置list列表项的分隔条(既可用颜色分隔,也可用Drawable分隔)
android:dividerHeight=""
设置分隔条的高度
android:entries=""
指定一个数组资源,android将根据该数组资源来生成listview
android:footerDividersEnabled=""
如果设置成false,则不在footer view 之前绘制分隔条
android:headerDividersEnabled=""
如果设置成false,则不在footer view 之后绘制分隔条
android:choiceMode
规定此ListView所使用的选择模式。缺省状态下,list没有选择模式
属性值必须设置为下列常量之一: none,值为0,表示无选择模式;
singleChoice,值为1,表示最多可以有一项被选中;
multipleChoice,值为2,表示可以多项被选中。
android:divider
规定List项目之间用某个图形或颜色来分隔
可以用"@[+][package:]type:name"或者"?[package:][type:]name"(主题属性)的形式来指向某个已有资源;也可以用"#rgb","#argb","#rrggbb"或者"#aarrggbb"的格式来表示某个颜色
android:dividerHeight
分隔符的高度。若没有指明高度,则用此分隔符固有的高度
必须为带单位的浮点数,如"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"(主题属性)的格式来指向某个包含此类型值的资源。
android:entries 引用一个将使用在此ListView里的数组。若数组是固定的,使用此属性将比在程序中写入更为简单。
必须以"@[+][package:]type:name"或者 "?[package:][type:]name"的形式来指向某个资源。
android:footerDividersEnabled 设成flase时,此ListView将不会在页脚视图前画分隔符。此属性缺省值为true。
属性值必须设置为true或false。
可以用"@[package:]type:name
"或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。
android:headerDividersEnabled 设成flase时,此ListView将不会在页眉视图后画分隔符。此属性缺省值为true。
属性值必须设置为true或false。
可以用"@[package:]type:name
"或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。
常量:
Int CHOICE_MODE_MULTIPLE
(常量值为2)列表允许同时选取多项
Int CHOICE_MODE_NONE
(常量值为0)普通列表,不指明选取模式
Int CHOICE_MODE_SINGLE
(常量值为1)列表只允许选取最多一项
17、AnalogClock
android:dial=""
设置转盘也就是钟面的风格
android:hand_hour=""
设置时针风格
android:hand_minute=""
设置分针的风格
android:clickable=""
是否响应点击事件
android:longClickable=""
是否响应长按事件
android:scrollbarThumbHorizontal=""
设置水平滚动条的drawable
android:fitsSystemWindows=""
适应系统窗口
android:scrollbarStyle=""
设置滚动条的风格和位置insideOverlay(内覆盖)|insideInset(内插图)|outsideOverlay(外覆盖)|outsideInset(外插图)
android:isScrollContainer=""
是否是一个滚动集合
android:fadeScrollbars=""
是否是渐变色滚动条
android:scrollbarFadeDuration=""
卷轴淡出间隔时间段
android:scrollbarDefaultDelayBeforeFade=""
设置N毫秒之后开始淡化,以毫秒为单位
android:scrollbarThumbVertical=""
拇指垂直滚动条
android:scrollbarTrackHorizontal=""
设置水平滚动条的背景(轨迹)的drawable
android:scrollbarTrackVertical=""
设置垂直滚动条的背景(轨迹)的drawable
android:scrollbarAlwaysDrawHorizontalTrack=""
设置是否始终显示水平滚动条
android:scrollbarAlwaysDrawVerticalTrack=""
设置是否始终显示垂直滚动条
android:contentDescription=""
内容概述
android:hapticFeedbackEnabled=""
触觉反馈启用
android:soundEffectsEnabled=""
设置点击时是否有声音效果
android:saveEnabled=""
启用保存
android:duplicateParentState=""
重复父状态
android:keepScreenOn=""
保持在屏幕上
android:drawingCacheQuality=""
绘图缓存质量
android:nextFocusLeft=""
设置左边指定视图获得下一个焦点
android:nextFocusRight=""
设置右边指定视图获得下一个焦点
android:nextFocusUp=""
设置上边指定视图获得下一个焦点
android:nextFocusDown=""
设置下边指定视图获得下一个焦点
android:nextFocusForward=""
下一个焦点前置
android:fadingEdge=""
设置滚动该组件时边界是否使用淡出效果
android:scrollX=""
以像素为单位设置水平方向的滚动值
android:scrollY=""
以像素为单位设置垂直方向的滚动值
android:background=""
设置背景图
android:focusable=""
设置是否有焦点
android:focusableInTouchMode=""
在触摸方式下是否有焦点
android:visibility=""
设置是否可见
android:scrollbars=""
设置卷轴条为水平或垂直或为none(隐藏)
android:scrollbarSize=""
设置滚动条的宽度
android:fadingEdgeLength=""
设置边缘渐变的长度
android:rotationY=""
设置旋转的y坐标度数
android:rotationX=""
设置旋转的x坐标度数
android:verticalScrollbarPosition=""
设置垂直滚动条的位置左或右或defaultPosition
android:transformPivotY=""
改变中心轴的x坐标
android:transformPivotX=""
改变中心轴的y坐标
android:overScrollMode=""
设置滚动条是否拖过界
android:scaleY=""
在视图的水平方向的值
android:scaleX=""
在视图的垂直方向的值
android:rotation=""
设置旋转视图的度数
android:alpha=""
设置视图的透明度,范围在0-1之间
android:layerType=""
设置指定层的类型,可以为:none、software、hardware
android:filterTouchesWhenObscured=""
该控件如果被其他控件覆盖掉当点击或触发时是否过滤掉响应事件
18、DigitalClock
android:hint=""
设置提示信息
android:textStyle=""
设置字体风格
android:cursorVisible=""
设置游标是否可见
android:maxLines=""
设置最多行数
android:linksClickable=""
设置是否可点击链接
android:onClick=""
设置是否可点击
android:phoneNumber=""
设置只限电话号码类型的
android:inputMethod=""
设置输入方法
android:editable=""
设置是否可以编辑
android:bufferType=""
指定getText()方式取得的文本类别。选项editable 类似于StringBuilder 可追加字符,
也就是说getText 后可调用append 方法设置文本内容。spannable 则可在给定的字符区域使用样式
android:freezesText=""
设置保存文本的内容以及光标的位置
android:selectAllOnFocus=""
如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView 中设置后无效果
android:includeFontPadding=""
设置文本是否包含顶部和底部额外空白,默认为true
android:lineSpacingMultiplier=""
设置行间距的倍数。如:$2
android:privateImeOptions=""
设置输入法选项
android:imeActionLabel=""
设置IME 动作标签
android:textColorLink=""
文字链接的颜色
android:minEms=""
设置TextView 的宽度为最短为N个字符的宽度。与ems 同时使用时覆盖ems 选项
android:autoText=""
设置文本是否可自动生成
android:textCursorDrawable=""
设置文本游标的背景色
android:textIsSelectable=""
设置文本是否可被选择
19、AutoCompleteTextView
android:completionHint=""
设置出现在下拉菜单中的提示标题
android:completionHintView=""
设置出现在下拉菜单中的提示视图
android:dropDownWidth=""
设置下拉框的宽度
android:dropDownHeight=""
设置下拉框的高度
android:dropDownSelector=""
设置下拉菜单的背景
android:completionThreshold=""
设置用户至少输入几个字符才会显示提示
android:dropDownVerticalOffset=""
设置下拉菜单与文本框之间的垂直偏移。下拉菜单默认紧跟文本框
android:dropDownHorizontalOffset=""
设置下拉菜单与文本框之间的水平偏移。下拉菜单默认与文本框左对齐
20、ToggleButton
android:disabledAlpha
设置按钮在禁用时透明度。
android:textOff
未选中时按钮的文本
android:textOn
选中时按钮的文本
- Android-View-Attribute
- android Unable to inflate view tag without class attribute
- Create Attribute View
- Android自定义View:No resource identifier found for attribute ‘XXX’ in package ‘XXX‘
- Android自定义View报 No resource identifier found for attribute ‘’ in package ""
- android自定义View时报 error: No resource identifier found for attribute ‘XXX’ in package 'XXX'
- 关于android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
- 关于android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
- 【android 开发知识积累】——属性(Attribute)资源的使用和自定义View组件
- 关于android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘(
- android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
- android自定义View时报 error: No resource identifier found for attribute ‘XXX’ in package 'XXX'
- 关于android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
- Android XML布局文件报错Unable to inflate view tag without class attribute
- Android Attribute Set
- android:onClick attribute
- Android自定义属性attribute
- android:layout_weight attribute.
- 24手机防盗的完成
- C++智能指针(auto_ptr)详解
- JSP指令标签大全
- PHP相关系列 - 如何提高php代码的质量
- C/C++ 数组
- Android-View-Attribute
- opencv的轮廓高级应用
- iphone静态库的加载和调试
- Python中定义“私有”成员变量和成员函数
- 机器学习 --高斯判别分析
- 查找文件
- JSP运行原理什么
- Sencha Touch+Phonegap 开发学习笔记之List相关
- 秒杀倒计时JS代码