`

TextView properties

 
阅读更多

android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)
android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
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:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。
android:imeActionId设置IME动作ID。
android:imeActionLabel设置IME动作标签。
android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。
android:inputMethod为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。
android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。
android:linksClickable设置链接是否点击连接,即使设置了autoLink。
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:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。
android:password以小点”.”显示文本
android:phoneNumber设置为电话号码的输入方式。
android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。
android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。 TextView中设置后无效果。
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设置文字之间间隔,默认为1.0f。
android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight设置文本区域的最大高度
android:minHeight设置文本区域的最小高度
android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width 的区别看这里。
android:maxWidth设置文本区域的最大宽度
android:minWidth设置文本区域的最小宽度

分享到:
评论

相关推荐

    自定义view,实现TextView上文本的自动换行

    压缩包中的`.classpath`、`.project`、`project.properties`、`AndroidManifest.xml`、`gen`、`bin`等文件是Android项目的构建和编译配置,它们确保了项目能正常构建和运行。`src`和`res`目录分别存放源代码和资源...

    Android代码-自适应大小和行的textview

    AutoFitTextView ... You can play with the various properties to see how the library handle them. Note that even though the sample is of API 16, it should work fine on most cases for mu

    Android代码-轻松地在EditText和TextView之间轻松切换。

    Available properties: android:textSize android:hint android:inputType android:minLines android:maxLines app:tetv_editing - Initial state of ToggleEditTextView app:tetv_textViewColor - Text color of ...

    ios-带placeholder的textView.zip

    CustomTextVeiw.h 文件通常包含了自定义视图的接口定义,包括属性(Properties)和方法(Methods)。在这个自定义TextView中,我们可能会看到如`@property (nonatomic, strong) NSString *placeholder;`这样的声明...

    基于Java TextView优化的RTextView设计源码

    总计包含84个文件,涵盖33个.ttf字体文件、11个.png图片文件、9个.java源代码文件、6个.xml布局文件、5个.json配置文件、4个.gradle构建脚本文件、3个.gitignore忽略文件以及2个.md文档和.properties属性文件。...

    双游标(thumb)自定义seekbar(带浮动textView)

    6. 其他文件如.classpath、.project、project.properties、proguard-project.txt是IDE项目配置文件,不影响实际应用运行。 总的来说,实现"双游标自定义Seekbar(带浮动TextView)"需要对Android控件自定义、事件...

    Android手势研究(textview及listview对比验证)(一)

    在提供的文件列表中,`.classpath`、`.project`和`default.properties`是Eclipse项目配置文件,它们不直接包含代码内容,但可能用于构建和管理Android项目。`AndroidManifest.xml`是Android应用的配置文件,其中声明...

    Android2.2—TextView API中文文档.doc

    7. **图像与文本结合 (drawable properties)**: `android:drawableBottom`, `android:drawableLeft`, `android:drawableRight`, `android:drawableTop`分别在文本下方、左侧、右侧和上方插入图片或其他drawable对象...

    Android手势研究(textview及listview对比验证)(二)

    为了实现上述功能,项目文件中的.classpath、.project和default.properties是Eclipse项目的配置文件,用于构建和管理项目。AndroidManifest.xml是Android应用的核心配置文件,包含应用的元数据、权限声明和启动...

    自定义带加载动画的TextView

    这个项目可能包含一个自定义的TextView类,该类扩展了Android原生的TextView,并在其基础上添加了加载动画效果。 首先,我们来讨论一下动画在Android中的应用。Android提供了多种方式来实现动画,包括属性动画...

    带字体自动缩放功能的TextView

    在Android开发中,一个带有字体自动缩放功能的TextView是一个重要的设计,它允许文本根据屏幕大小和用户偏好自适应地调整字号,以提供更好的可读性和用户体验。这种功能尤其适用于多设备兼容的应用,确保在不同尺寸...

    Android-一个文字竖直滚动的view控件

    - `gradle.properties`: 项目级别的Gradle属性设置。 - `settings.gradle`: 项目设置,用于指示Gradle包含哪些模块。 - `AndroidManifest.xml`: 应用程序的清单文件,定义了应用的元数据、权限和其他配置。 通过...

    Android入门第二篇之LinearLayout、AbsoluteLayout.docx

    控件和 Layout 之间有很多相同的属性,可以在 Properties 里面修改,这与 .NET/Delphi 等 RAD 类似。常见的属性有: * id="@+id/edtInput",ID 是连接 UI 与代码的桥梁 * Gravity= "center",控件居中 * layout_...

    获取Android系统程序信息源代码

    如果需要更详细的硬件信息,例如CPU信息,可以借助`SystemProperties`类或`cat /proc/cpuinfo`命令(在Adb Shell中执行),这将展示CPU的核数、频率等。 在Android应用程序中,这些信息通常通过Activity或者Service...

    ExpandTextView.zip

    1. **自定义TextView**:在Android中,`TextView`是显示文本的基本组件。为了实现“显示全文”与“收起”的功能,你需要创建一个自定义的`TextView`扩展类。这个自定义`TextView`应该包含两个状态,展开和折叠,可以...

    安卓跑马灯demo.rar

    - gradle.properties:项目特定的Gradle属性。 - settings.gradle:配置项目的模块信息。 在实现字体跑马灯效果时,开发者通常会涉及以下知识点: 1. **TextView**:这是Android中用于显示文本的基本组件。在跑马...

    Android 跑马灯

    - **project.properties**:这是旧版Android项目的配置文件,用于记录项目的编译版本、依赖库等信息。在现代Android项目中,通常由`build.gradle`文件替代。 - **AndroidManifest.xml**:这是Android应用程序的核心...

    HelloWorld.zip

    `Hello World.iml`是IntelliJ IDEA或Android Studio的项目配置文件,`local.properties`存储SDK和NDK路径,`gradle.properties`可能包含项目特定的Gradle属性。 以上就是"HelloWorld.zip"项目中涉及到的主要Android...

    alertdialogdemo.rar

    `My Application.iml`是IntelliJ IDEA项目文件,`gradle.properties`和`local.properties`则是Gradle的相关配置文件。`app`目录包含了项目的源代码和资源文件,其中的`java`和`res`目录分别存放Java代码和资源。 总...

    android 数字滚动(积分效果)

    6. **资源管理**:项目中的`.classpath`、`.project`、`project.properties`等文件是Eclipse或Android Studio项目配置文件,用于构建和管理项目。`AndroidManifest.xml`是应用的清单文件,包含应用的基本信息和权限...

Global site tag (gtag.js) - Google Analytics