android:orientation
horizontal/vertical
设置布局水平还是垂直,默认是垂直
android:checked
true/false
标记默认选中,如果是单选则选中最后一个
android:layout_gravity
center/right/left/bottom/top
位置
android:gravity
center/right/left/bottom/top
位置(android:gravity属性是对该view内容的限定.比如一个button上面的text.你可以设置该text在view的靠左,靠右等位置.该属性就干了这个.android:layout_gravity是用来设置该view相对与起父view的位置.比如一个button在linearlayout里,你想把该button放在靠左靠右等位置就可以通过该属性设置.)
android:hint
@string
提示信息,当文本框为空的时候显示
android:numeric
integer/decimal
只能输入整数/小数
android:singleLine
true/false
设置单行输入,一旦设置为true,则文字不会自动换行
android:password
true/false
设置密码框
android:textColor
#ffffff
字体颜色
android:textStyle
bold/italic/bolditalic
设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:textSize
20dip
字体大小
android:capitalize
characters
设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到
android:textAlign
center/right/left
设置文字显示位置,EditText没有这个属性,但TextView有
android:autoText
true/false
如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
android:editable
true/false
是否可编辑
android:textColorHighlight
#ffffff
被选中文字的底色
android:textColorHint
#ffffff
设置提示信息文字的颜色,默认为灰色
android:textScaleX
1.5
控制字与字之间的间距
android:typeface
normal/sans/serif/monospace
android:background
@null
空间背景,这里没有,指透明,将EditText自定义的背景去掉
android:layout_weight
1
权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。
android:textAppearance
textAppearanceButton、textAppearanceInverse、textAppearanceLarge、textAppearanceLargeInverse、textAppearanceMedium、textAppearanceMediumInverse、textAppearanceSmall、textAppearanceSmallInverse
设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。
android:autoLink
none、web、email、phone、map、all
设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
android:cursorVisible
true/false
设定光标为显示/隐藏,默认显示。
android:digits
1234567890.+-*/%\n()
设置允许输入哪些字符。
android:drawableBottom
在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
android:drawableLeft
在text的左边输出一个drawable,如图片。
android:drawableRight
在text的右边输出一个drawable,如图片。
android:drawableTop
在text的正上方输出一个drawable,如图片。
android:drawablePadding
设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
android:editorExtras
指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。
android:ellipsize
start、end、middle、marquee
设置当文字过长时,该控件该如何显示。有如下值设置:”start”省略号显示在开头;”end”省略号显示在结尾;”middle”省略号显示在中间;”marquee”以跑马灯的方式显示(动画横向移动)
android:freezesText
true/false
设置保存文本的内容以及光标的位置,再到相应的Activity中加上如下两个方法,实现方法网站找一下,这里不详细说明。
android:imeOptions
normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction
设置软键盘的Enter键。可用’|’设置多个。
android:imeActionId
设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。
android:imeActionLabel
设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。
android:includeFontPadding
true/false
设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod
为文本指定输入法,需要完全限定名(完整的包名)
android:inputType
设置文本的类型,用于帮助输入法显示合适的键盘类型。有如下值设置:none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间。
android:linksClickable
设置链接是否点击连接,即使设置了autoLink
android:maxLines
设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示
android:minLines
设置文本的最小行数
android:lineSpacingExtra
设置行间距。
android:phoneNumber
true/false
设置为电话号码的输入方式。
android:privateImeOptions
提供额外的输入法选项(字符串格式)。
android:scrollHorizontally
true/false
设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus
如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。
android:shadowColor
指定文本阴影的颜色,需要与shadowRadius一起使用。
android:shadowRadius
设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
android:shadowDx
设置阴影横向坐标开始位置。
android:shadowDy
设置阴影纵向坐标开始位置。
android:textColorLink
#ffffff
文字链接的颜色.
android:maxHeight
设置文本区域的最大高度
android:minHeight
设置文本区域的最小高度
android:maxWidth
设置文本区域的最大宽度
android:minWidth
设置文本区域的最小宽度
android:clickable
true/false
view是否能对click事件作出反应
android:onClick
当view被click之后,view的context的哪个方法被呼叫。通常这个context是指view所在的Activity。例如:android:onClick='sayHello',则相应的Activity里面有一个方法public void sayHello(View view)方法,当这个view被click之后,sayHello方法就会被调用。
android:longClickable
true/false
view是否可以对长时间的click事件作出反应。
android:focusable
view是否能响应焦点事件
android:cacheColorHint
#00000000
滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用 listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,滚动时,重绘View的时候就不会有背景颜色。
android:fadingEdgeLength 设置边框渐变的长度。
翻译不恰当,或者有问题,请留言或发邮件
邮件地址:ligexiao@gmail.com
分享到:
相关推荐
XML(eXtensible Markup Language)是一种用于标记数据的语言,被广泛应用于Web应用程序、数据存储、配置文件等领域。XML的设计目标是传输和存储数据,而不是...它能简化XML文档的查看、编辑和分析过程,提高工作效率。
总结起来,将View嵌入XML是Android开发的基础,涉及LayoutInflater、XML布局解析、属性设置等多个环节。通过深入源码,我们可以更准确地控制视图的创建和行为。同时,利用Android Studio提供的工具,我们可以优化...
通过阅读和分析这份源码,你可以更深入地理解自定义View和自定义属性的实现细节,同时也能了解如何将这个组件集成到实际项目中。 总结,自定义View与自定义属性是Android开发中的强大工具,它们能帮助开发者构建...
本文将深入探讨自定义View和Layout的属性,以及如何通过源码理解和使用这些特性。 首先,自定义View的基本步骤包括创建一个新的Java类,继承自View或已有的View子类(如TextView、ImageView等),然后重写必要的...
标题 "viewImage,还有xml文件" 提到的内容可能与Android开发相关,特别是关于显示图片(viewImage)和XML文件的使用。在Android中,XML文件通常用于定义界面布局和资源,而显示图片则是UI设计中的常见任务。这篇博客...
4. **导出和导入数据**:asn1view通常支持导出解析后的数据到文本、XML或其他格式,方便进一步分析或与其他人共享。 5. **自定义ASN.1规格**:用户可以为asn1view提供自定义的ASN.1模块定义,以便解析特定的协议或...
"Android实现在xml文件中引用自定义View的方法分析" Android作为移动应用开发的主流平台之一,自定义View的使用在Android开发中占据着非常重要的地位。自定义View可以实现丰富的UI效果,提高用户体验度,因此在...
7. **自定义View与XML布局**:为了让自定义View易于在XML布局中使用,需要提供对应的构造函数和属性。`attr.xml`文件用于定义自定义属性,`LayoutInflater`用于实例化自定义View。 8. **自定义View的最佳实践**:...
本文将深入探讨Android自定义View的源码分析,以`FdjSwitchView.java`和`FdjMineInfoView.java`为例,结合`view_mine_info.xml`布局文件和`attrs.xml`资源文件,解析自定义View的实现过程。 首先,我们来看`...
第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...
XML文件包含了一系列视图(View)和视图组(ViewGroup)的声明,这些元素在运行时会被解析并转换为实际的UI组件。 设计时(Design Time)功能则意味着该框架或工具提供了在开发环境中实时预览和编辑GUI的能力。这...
### Android与XML开发详解 #### 一、引言 在Android开发中,XML(Extensible Markup Language)扮演着至关重要的角色。它不仅被用于定义应用程序的用户界面布局,还广泛应用于资源文件、配置文件以及数据交换等多...
第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...
第3章 对xml文档进行分析 46 3.1 dom、sax和jaxp 46 3.2 使用dom解析xml文档 47 3.2.1 dom结构模型 47 3.2.2 dom解析器工厂 50 3.2.3 jaxp的错误类和异常类 52 3.2.4 用dom解析xml文档实例 53 3.3 使用sax...
Oracle Smart View for Office是一款专为Microsoft Office设计的插件,旨在提供与Oracle Hyperion分析工具的无缝集成。这款最新的23.100版本是Oracle持续优化和增强用户体验的成果,发布日期为2023年6月16日。在本文...
1. **自定义属性**:通过`attrs.xml`定义自定义属性,并在`TypedArray`中解析。 2. **视图状态保存与恢复**:重写`onSaveInstanceState()`和`onRestoreInstanceState()`以保存和恢复View的状态。 3. **绘制性能分析*...
7. **源码分析**:阅读和理解源代码,能够帮助学习者深入研究如何将XPath查询与ASP.NET的Web请求处理机制相结合,以及如何实现XML数据的在线搜索功能。 通过这个项目,开发者不仅可以学习到XPath和ASP.NET的相关...
在Android开发过程中,调试UI布局是一项重要任务,`Hierarchy Viewer`是官方提供的一个工具,用于可视化查看和分析Android应用的视图层次结构。然而,随着Android SDK的更新,`Hierarchy Viewer`在最新的版本中被弃...
本文将深入探讨如何在Android中实现动态增加View,并结合实际的项目代码"AndroidStudy01"进行分析。 首先,我们需要了解Android中的View和 ViewGroup。View是Android界面的基本元素,如按钮、文本框等,而ViewGroup...