安卓常用控件及其常用属性

TextView

android:id 这是唯一地标识控件的ID。

android:capitalize 如果设置,指定该TextView中有一个文本输入法 会自动利用什么类型的用户。

不要自动大写任何东西 - 0

大写每句的第一个字 - 1

大写每个单词的第一个字母 - 2

大写每一个字符 - 3

android:cursorVisible 使光标可见(默认值)或不可见。默认为false。

android:editable 如果设置为true,指定TextView的一个输入法。

android:fontFamily 字体系列(由字符串命名)的文本。

android:gravity 指定如何排列由视图的x和/或y轴的文本时,该文本比视图小。

android:hint 提示文本显示文本为空。

android:inputType 数据的类型被放置在一个文本字段。手机,日期,时间,号码,密码等。

android:maxHeight 使得TextView至多到像素高。

android:maxWidth 使得TextView至多到多少像素宽。

android:minHeight 使得TextView中至少有多少像素高。

android:minWidth 使得TextView至少有多少像素宽。

android:password 字段的字符是否显示为密码的点,而不是它们本身。可能的值是“true”或“false”。

android:phoneNumber 如果设置,则指定TextView具有一个电话号码的输入法。可能的值>是“true”或“false”。

android:text 要显示的文字。

android:textAllCaps 目前在所有大写的文本。可能的值是“true”或“false”。

android:textColor 文本颜色。可以是一个颜色值,在形式"#rgb", "#argb", "#rrggbb", 和 "#aarrggbb".

android:textColorHighlight 颜色选择的文本亮点。

android:textColorHint 颜色的提示文字。可以是一个颜色值,在形式"#rgb", "#argb", "#rrggbb", 或 "#aarrggbb".

android:textIsSelectable 表示可被选择的非可编辑的文本的内容。可能的值是“true”或“false”。

android:textSize 设置文字大小。默认单位sp,要指定单位需使用多参的复写方法

android:textStyle 样式(粗体,斜体,BOLDITALIC)的文本。可以使用以上以“|”分隔。

normal - 0

bold - 1

italic - 2

android:typeface 字体(正常,SANS,衬线字体,等宽)的文本。可以使用以上以“|”分隔值。

normal - 0

sans - 1

EditText

android:hint="默认显示的内容"//设置显示在空间上的提示信息

android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal

android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。

android:password="true"//设置输入类型是密码,输入内容保密不显示

android:textColor = "#ff8c00"//字体颜色

android:textStyle="bold"//字体样式,bold, italic, bolditalic

android:textSize="20dip"//文字大小

android:capitalize = "characters"//以大写字母写

android:textColorHighlight//被选中文字的底色,默认为蓝色

android:textColorHint//设置提示信息文字的颜色,默认为灰色

android:textScaleX="1.5"//文字横拉伸

android:typeface="monospace"//字型,normal, sans, serif, monospace

android:background=""//背景,这里没有,指透明 @null表示设置没有背景

android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom

android:autoText //自动拼写帮助

android:digits //设置只接受某些字符

Android:singleLine//是否单行或者多行,回车是离开文本框还是文本框增加新行

android:numeric //只接受数字

android:phoneNumber //输入电话号码

android:editable //是否可编辑

android:autoLink="all" //设置文本超链接样式当点击网址时,跳向该网址

android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,

也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式。

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设置是否可编辑。这里无效果,参见EditView。

android:editorExtras设置文本的额外的输入数据。在EditView再讨论。

android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:"start"—?省略号显示在开头;"end"——省略号显示在结尾;"middle"—-省略号显示在中间;"marquee" ——以跑马灯的方式显示(动画横向移动)

android:freezesText设置保存文本的内容以及光标的位置。

android:gravity设置内容位置,如设置成"center",文本将居中显示。

android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在EditView中使用,但是这里也可以用。

android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个"完成",而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。

android:imeActionLabel设置IME动作标签,弹出键盘的右下角的按键。

android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。

android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。

android:linksClickable设置链接是否可点击。

android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。

android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度.

android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。

android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。

android:maxLength限制显示的文本长度,超出部分不显示。

android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。

android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。

android:minLines设置文本的最小行数,与lines类似。

android:lineSpacingExtra设置行间距。

android:lineSpacingMultiplier 设置行间距的倍数。如"1.2"

android:password 设置输入类型是密码,输入内容保密不显示

android:phoneNumber设置为电话号码的输入方式。

android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus如果文本是可选择的。

android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。

android:shadowDx设置阴影横向坐标开始位置。

android:shadowDy设置阴影纵向坐标开始位置。

android:singleLine设置单行显示。

android:shadowDx设置阴影横向坐标开始位置。

android:shadowDy设置阴影纵向坐标开始位置。

android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0。

android:singleLine设置单行显示,如果设置为false文本将自动换行

android:text设置显示文本.

android:textSize设置文字大小,推荐度量单位"sp",如"15sp"

android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用"|"隔开

android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2,monospace(等宽字体) 3]

android:maxHeight设置文本区域的最大高度

android:minHeight设置文本区域的最小高度

android:maxWidth设置文本区域的最大宽度

android:minWidth设置文本区域的最小宽度

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

RadioButton

android:drawableBottom 可拉伸要绘制的文本下面

android:drawableRight 可拉伸要绘制的文本的右侧

android:editable 如果设置,指定 TextView 有一个输入法

android:text 要显示的文本

android:background 这是一个可拉伸为背景来使用

android:contentDescription 定义文本简要介绍了视图内容

android:onClick 在本视图的上下文视图被点击时调用的方法的名称

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

RadioGroup

android:checkedButton 这是子单选按钮应该在默认情况下此单选组内进行检查的ID

android:background 可拉伸作为背景

android:onClick 在本视图的上下文视图被点击时调用的方法的名称

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

CheckBox

android:drawableTop可拉伸要绘制的文本上面

android:drawableBottom 可拉伸要绘制的文本下面

android:drawableLeft 可拉伸要绘制的文本左面

android:drawableRight 可拉伸要绘制的文本的右侧

android:editable 如果设置,指定该TextView中有一个输入法

android:text 要显示的文本

android:background 这是作为一个可拉伸为背景来使用

android:contentDescription 定义文本简要描述了视图内容

android:onClick 在本视图的上下文视图被点击时调用的方法的名称

ImageView

android:adjustViewBounds 是否保持宽高比。

android:cropToPadding

是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用

android:maxHeight设置View的最大高度,单独使用无效,需要与setAdjustViewBounds一起使用。如果想设置图片固定大小,又想保持图片宽高比,需要如下设置:

1) 设置setAdjustViewBounds为true;

2) 设置maxWidth、MaxHeight;

3) 设置设置layout_width和layout_height为wrap_content。

android:maxWidth设置View的最大宽度。同上。

android:scaleType设置图片的填充方式。

matrix

用矩阵来绘图

fitXY

拉伸图片(不按比例)以填充View的宽高

fitStart

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的左边

fitCenter

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的中间

fitEnd

按比例拉伸图片,拉伸后图片的高度为View的高度,且显示在View的右边

center

按原图大小显示图片,但图片宽高大于View的宽高时,截图图片中间部分显示

centerCrop

按比例放大原图直至等于某边View的宽高显示。

centerInsid

当原图宽高或等于View的宽高时,按原图大小居中显示;反之将原图缩放至View的宽高居中显示。

android:src设置View的drawable(如图片,也可以是颜色,但是需要指定View的大小)

android:tint 将图片渲染成指定的颜色。

ProgressBar

android:max:设置进度的最大值。

android:progress:设置当前第一进度值。

android:secondaryProgress:设置当前第二进度值。

android:style:修改progressbar样式,一般取值如下:

@android:style/Widget.ProgressBar.Horizontal:水平进度条(可以显示刻度,常用)。

@android:style/Widget.ProgressBar.Small:小进度条。

@android:style/Widget.ProgressBar.Large:大进度条。

@android:style/Widget.ProgressBar.Inverse:不断跳跃、旋转画面的进度条。

@android:style/Widget.ProgressBar.Large.Inverse:不断跳跃、旋转动画的大进度条。

@android:style/Widget.ProgressBar.Small.Inverse:不断跳跃、旋转动画的小进度条。

Button

android:drawableTop 可拉伸要绘制的文本上面

android:drawableBottom 可拉伸要绘制的文本下面

android:drawableLeft 可拉伸要绘制的文本左面

android:drawableRight 可拉伸要绘制的文本的右侧

android:text 要显示的文本

android:background 这是一个可拉伸使用来做背景

android:onClick 在本视图的上下文视图被点击时调用的方法的名称

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

ImageButton

android:adjustViewBounds 设置为true,如果想调整ImageView其边界,以保持其绘制的高宽比

android:baseline 这是偏移此视图内部基线

android:baselineAlignBottom 如果为true,则图像视图会基于其底部边缘基线对齐

android:cropToPadding 如果为true,图像将被裁剪以适合其填充之内

android:src 这将设置一个可绘制的 ImageView 内容

android:background 这是一个可拉伸使用来做背景

android:id 对此视图提供一个标识符名称

android:onClick 在本视图的上下文视图被点击时调用的方法的名称

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

ListView

android:id 这是唯一标识的布局的ID。

android:divider itemp之间间隔的颜色。

android:dividerHeight item之间间隔的高度。这可能是px, dp, sp, in 或 mm。

android:entries 指定引用数组的资源,将用于填充ListView。

android:footerDividersEnabled 当设置为false,在ListView将不绘制每个页脚视图之前的分隔。默认值是true。

android:headerDividersEnabled 当设置为false,在ListView将不绘制每个标题视图之后的分隔。默认值是true。

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

GridView

android:id 这是唯一标识的布局的ID。

android:columnWidth 这指定了固定的宽度为每列。这可能是px, dp, sp, in, 或者mm。

android:gravity 指定每个单元内的重力。可能的值是top, bottom, left, right, center, center_vertical, center_horizontal 等。

android:horizontalSpacing 定义列之间的默认水平间距。可能形式为:px, dp, sp, in或mm。

android:numColumns 定义了要显示多少列。auto_fit这意味着显示尽可能多的列填补可用空间。

android:stretchMode定义列应如何拉伸以填充可用的空白。值必须是:none: 延长被禁止。

spacingWidth: 每一列之间的间距被拉伸。

columnWidth: 每列被均等地拉伸。

spacingWidthUniform: 每一列之间的间距被均匀拉伸。

android:verticalSpacing 定义的行之间的缺省垂直间距。这可能是 px, dp, sp, in, 或 mm。

android:visibility 控制视图的初始可视性

visibility 默认值可见

invisibility 会占用原来的位置,但控件不可见

gone 不占用原来的位置,且不可见

android button 属性,两行显示数字,前面各有图像,Android_2_常用控件及常用属性相关推荐

  1. Android_2_常用控件及常用属性

    安卓常用控件及其常用属性 TextView android:id 这是唯一地标识控件的ID. android:capitalize 如果设置,指定该TextView中有一个文本输入法 会自动利用什么类 ...

  2. C#控件及常用属性整理

    C#控件一览表 前所未有的震撼(太详细了) 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来 ...

  3. C#常用控件属性及方法汇总

    窗体类控件 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来获取或设置窗体的窗口状态. 取值 ...

  4. Android 第五课 常用控件的使用方法(TextView、Button、EditView、 ImageView、 ProgressBar、 ProgressDialog等)

    总结:见名知意 TextView: Button: EditView: ImageView: ProgressBar: ProgressDialog和AlertDialog有些类似,都可以再界面弹出对 ...

  5. Android中列表框纵向布局,andriod布局常用控件属性..docx

    andriod布局常用控件属性. android:gravity="center_vertical" ?限定它里面的内容要垂直居中显示.?android:layout_gravit ...

  6. Android学习--02(猜猜我的星座App源码+Android常用控件TextView+EditText+Button+ImangeView+DatePicker+App间通信+跳转页面)

    猜猜我的星座App 1 Android常用控件 1.1 TextView控件 1.1.1 简介 1.1.2属性 1.1.3 扩展属性 1.1.4 TextView的使用方法 1.1.5总结 1.2 E ...

  7. android查看控件的xml属性,006 Android XML 控件属性设置技巧汇总

    1.textview 组件文本实现替换(快速实现字符资源的调用) android 应用资源位置在 project(工程名)--->app--->res--->values 在stri ...

  8. Android常用控件之Button与ImageButton

    掌握Android常用控件之Button与ImageButton的用法,熟悉它们的常用属性. 1.相关代码: activity_main.xml代码: <?xml version="1 ...

  9. R语言ggplot2可视化并自定义配置图例的位置到可视化图像的顶部、配置折叠成两行显示图例、并添加图像形状的子图(ggplot2 legend in two rows with guides fill

    R语言ggplot2可视化并自定义配置图例的位置到可视化图像的顶部(legend position in top).并且配置折叠成两行显示图例.并添加图像形状的子图(ggplot2 legend in ...

最新文章

  1. Winio驱动在64位windows下无法使用的解决方法
  2. 1035 插入与归并
  3. python 调用shell命令的方法
  4. java斗破苍穹游戏阵容,斗破苍穹手游竞技场阵容搭配解析 最强阵容你知道吗
  5. Android开发之Retrofit小试牛刀
  6. 会话管理:Session与Cookie
  7. C#操作HttpClient工具类库
  8. 如何传入比较器_typescript专题(五) 装饰器
  9. 已知矩阵 matlab,在MATLAB中,已知矩阵A,那么A(:,2:end)表示
  10. [原创].NET 业务框架开发实战之六 DAL的重构
  11. java io读取文件_java io读取文件操作代码实例
  12. selenium脚本编写的注意点,那些我踩过的坑
  13. hanlp安装和使用
  14. 被裁员和降薪,你选哪个?
  15. lrzsz的交叉编译与使用
  16. alt复制选区就会卡 ps_ps复制选区快捷键是什么
  17. 雷军做程序员时写的博客,真心强啊。。
  18. TransTrack: Multiple-Object Tracking with Transformer
  19. PnP-AdaNet学习笔记
  20. spring boot 引用 shiro 认证AD域

热门文章

  1. Oracle分区之一:介绍
  2. ARM64之内存屏障
  3. 企业级项目分享:购物车模块(一)2021-06-08
  4. Android BroadcastReceiver详解
  5. 如何自学黑客?自学黑客技术需要学多久?
  6. c语言记录键盘敲击次数,【转】你知道一天敲键盘的敲击次数能达到多少么
  7. 从网页抓取数据的一般方法
  8. 一步步读懂Pytorch Chatbot Tutorial代码(四) - 为模型准备数据
  9. vue3之常范低级错误の错误指南
  10. 今天你写控件了吗?----ASP.net控件开发系列