一、android Textview属性

在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下:

在xml中:
android:ellipsize="end"     省略号在结尾
android:ellipsize="start"   省略号在开头
android:ellipsize="middle"   省略号在中间
android:ellipsize="marquee"  跑马灯
最好加一个TextView显示行数的约束,例如:android:singleline="true"或者android:maxLines="1"

在java文件中:
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));

行距
1、android:lineSpacingExtra 
设置行间距,如"8dp"。

2、android:lineSpacingMultiplier

设置行间距的倍数,如"1.5"。

二、android EditText属性

1、android:ems
android:ems = "10" 
设置TextView或者Edittext的宽度为10个字符的宽度。当设置该属性后,控件显示的长度就为10个字符的长度,超出的部分将不显示。
设置为10时,最多编辑 10个em ,一个em单位是 两个inch ,但是随着自动调整,在Android中 em代表‘M’的数量 。
但是 EditText的属性 ,只有在 android:layout_width=“wrap_content” 时,才会显示;
如果是 android:layout_width=“match_parent” 时,则不会有变化。

2、android:maxLength
android:maxLength="10"
即限制最大输入字符个数为10

3、requestFocus
mText.setFocusable(true);
xml里面输入框设置默认获取焦点 <requestFocus />

<span style="font-size:14px;">        <EditTextandroid:layout_width="0dp"android:layout_height="match_parent"><requestFocus /></EditText></span>

4、setSelection设置光标
怎样把光标放在EditText中文本的末尾处?
mText.setSelection(mText.getText().length());

android Textview属性细节以及EditText属性相关推荐

  1. Android TextView跑马灯不动 及属性

    <TextView android:text="每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure().onLayout()和onDraw(),"andro ...

  2. android textview 使用SpannableString时ellipsize属性不起作用

    作者:夏青 链接:https://www.zhihu.com/question/52436308/answer/130588361 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  3. android textview点击部分,Android开发第二大控件,EditText的属性和使用方法

    EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法.EditText与TextView的最大区别在于:EditText可以接受用户输入. 一.Edit ...

  4. Android edittext 属性inputtype详解

    上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输 ...

  5. Android:EditText 属性

    Android开发EditText属性 EditText 官网链接 EditText继承关系:View-->TextView-->EditText EditText 部分属性: XML 设 ...

  6. Android TextView的属性与应用

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

  7. Android开发之EditText属性详解+++ImageView的属性

    Button的使用 不要阴影Button ---> TextView   (5.0新特性) <!-- 去按钮立体效果 --> <item name="android: ...

  8. android中edittext属性,Android中EditText的inputType属性的详解

    xml的inputtype的值. Android:inputType="none" android:inputType="text" android:input ...

  9. Android之EditText属性详解

    一:EditText简介 EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输的窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Andr ...

  10. android ellipsize 多行,android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法...

    android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法 布局文件中的TextView属性 复制代码 代码如下: android:id="@+id/b ...

最新文章

  1. C#版及nodejs版的com端口监听程序
  2. javascript 运算+
  3. esp8266烧写机智云固件方法
  4. JS判断是否是微信页面,判断手机操作系统(ios或android)并跳转到不同下载页面...
  5. 一文带你了解java面向对象的三大特性:继承、封装、多态
  6. 塔式服务器、机架式服务器、刀片服务器区别小结
  7. linux之pmap命令
  8. [Codeforces]Codeforces Round #460 (Div. 2)
  9. linux 硬盘繁忙,icinga2 借助check_iostat.sh抓取linux服务器的diskIO(硬盘繁忙度)
  10. 屏幕抓取程序 (位图DDB的例子)
  11. ie6,ie7,ie8 css bug兼容解决记录
  12. java从入门到精通 人民邮电_Java从入门到精通【人民邮电出版社】课后习题答案全集...
  13. 硬件之家|钽电容的详细介绍与电路应用
  14. 为什么Python中万物皆对象
  15. 基础:某个应用的CPU使用率高达100%,该怎么处理
  16. 软硬件测试策略及方法
  17. HTML+CSS写一个三角形(原理+实例)
  18. C语言 实现 面向对象编程 OOC
  19. 自动打印照片是如何实现的
  20. 如何彻底关闭Wiindows10系统自带输入法

热门文章

  1. 关于sql语句拼接字符串变量的操作
  2. node.js实现网络爬虫获取区划代码和城乡划分代码
  3. springboot在线银行贷款系统毕业设计源码281444
  4. VM VirtualBox安装mac os dmg 转 iso
  5. REST服务简介和实践
  6. Navicat 注册机破解问题
  7. killer网卡ubantu下不能wifi联网的问题(据说就是intel网卡)(心酸血泪史)(不升级内核)
  8. 火狐浏览器历史版本下载地址
  9. W3Cschool菜鸟教程离线版下载链接
  10. Arcmap出了问题--显示“ArcGIS Initializing Application”