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

选中时按钮的文本

更多相关文章

  1. Android(安卓)状态栏透明的一些小结
  2. android中ImageView的ScaleType属性
  3. Android控件属性大全
  4. android应用安全——(数据抓包)跟踪监控android数据包
  5. Android(安卓)设置投影效果
  6. Android(安卓)TabHost布局
  7. android如何打开系统wifi、蓝牙等设置界面
  8. Android(安卓)绘制2D图形
  9. Android之怎么隐藏EditText光标和自动显示键盘

随机推荐

  1. Android设置launchMode为singleTask的Act
  2. Android(安卓)使用obb扩展App
  3. AIR Native Extension on Android(安卓)-
  4. Android(安卓)集成TBS浏览文档,不调用手
  5. Android实现文件的复制
  6. Android处理器
  7. Android(安卓)之 Shader 用法详细介绍
  8. Android通过HttpURLConnection获取JSON并
  9. Android(安卓)读取手机通讯录内容
  10. Android强大的图片加载框架Fresco简单用