安卓开发当中TextView是最常用的组件之一了,那么现在就来详细的了解下TextView的属性:

  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设置文本区域的最小宽度

转载于:https://www.cnblogs.com/xianglong0127/p/3866528.html

textview的基本设置相关推荐

  1. ArrayAdapter requires the resource ID to be a TextView

    这个是使用ListView 的ArrayAdapter 加载自定义布局的时候跟布局没有使用TextView 引起的,处理方法就是跟布局换成TextView 如下 <?xml version=&q ...

  2. Spinner 使用的使用 报错:ArrayAdapter requires the resource ID to be a TextView

    Spinner 使用的使用 报错:ArrayAdapter requires the resource ID to be a TextView 的问题 是修改layout的最外成不是使用TextVie ...

  3. Android Textview 实现版权符号© 的 实现

    版权 @ 这个实现其实很简单就是在TextView 里面 添加  \u00a9 即可 具体效果如下 <TextViewandroid:id="@+id/btn"android ...

  4. Android TextView 去除顶部和底部留白(上下的间距有空白问题处理)

    有时候我们完全按照ui 布局写的代码 看到的效果却和ui的效果有一定的差距 有没有很苦恼的效果,最近帮同事改bug 发现了这个问题,很多地方都是他私自调节的 这个问题不可有啊,还是要按照ui的尺寸来, ...

  5. Android 替换TextView 里面指定的符号

    有时候接口返回的标签类型如下 热血,爱情,经典 中间是,但是ui交互图是 热血/爱情/经典 这个时候我们替换一下就行了,没有必要要求别人去该 使用方法为replace 也是简单的一行代码就可以实现效果 ...

  6. Android TextView设置透明度方法的注意点

    TextView 设置字体透明度 一般自己都是在颜色值前面添加多少透明度即可, 不如设置字体颜色的透明度为50% android:textColor="#50D81B60" 这里 ...

  7. Android TextView 在strings 里面 实现换行

    在TextView 把text 使用快捷键放到strings 里面 \n是无法被放到里面的 如果想实现换行 可以手动在里面添加 \n 例如写了一个小例子, 如果你写了多语言适配 ,那么在你的其他的st ...

  8. databinding 入门 知识 给TextView 赋值

    在上一张中记录怎样创建布局的 这里就不说了下面写2个textview 具体代码如下 <?xml version="1.0" encoding="utf-8" ...

  9. Android TextView 中间添加划线与 底部添加划线

    效果图 实现代码 private TextView txt;private TextView textview;@Overrideprotected void onCreate(@Nullable B ...

最新文章

  1. MCMC(二)马尔科夫链
  2. html怎么把图片放到数组,HTML5中的图像数组
  3. Scala集合的常用方法:sum/max/min/product
  4. 接口使用jwt返回token_JWT实现token验证
  5. 关于阅读java编程思想和effective java的一些看法
  6. uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题
  7. 一次较为完整的原生JavaScript AJAX与Java的前后端数据交互
  8. Amoeba 主从复制和读写分离
  9. 2021了,你还不能玩转js正则表达式?
  10. windows上传文件到linux乱码解决
  11. Python 入门演示 1
  12. sql server2000的1433端口不通怎么办
  13. VMware 的安装和破解密码
  14. python自然语言处理 分词_Python 自然语言处理(基于jieba分词和NLTK)
  15. VMware Fusion 13 正式版终于来了
  16. 城市物流管理系统的设计与实现
  17. 2018年爬虫代理IP提供商对比
  18. 全国最新省市县列表json
  19. CAD安装失败,如何才能删除(卸载)CAD?三步完美卸载CAD软件
  20. Chocolatey 食用说明

热门文章

  1. matlab点云处理函数
  2. 解决前端页面闪烁问题(转载)
  3. CM5.11与CDH5.11安装使用说明
  4. npm package.json文件解读
  5. machine learning(15) --Regularization:Regularized logistic regression
  6. 大家一起学面向对象设计模式系列Chapter 02 软件设计的基本原则
  7. 汽车电子及ADAS安全部分相关测试标准
  8. postman 以全局变量活用 Token
  9. 帮朋友招一个IM开发人员
  10. 分布式消息通信ActiveMQ原理-持久化策略-笔记