Android-View-Attribute

1TextView/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" 

控件之间的权重

把握控件显示的大小

2Button

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

根节点,没有属性。

    表示在它里面的在同一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

     菜单项,可以嵌入

作为子菜单。相关属性包括:

       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)