一、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;">        <EditText            android:layout_width="0dp"            android:layout_height="match_parent">            <requestFocus />        </EditText></span>

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

更多相关文章

  1. Android中的EditText属性说明
  2. RelativeLayout布局属性
  3. Android开发中 ListView 不能不说的几个属性
  4. android中 menu的属性详细解释
  5. android 界面布局-各个布局的属性介绍
  6. Android View的属性
  7. EditText属性大全

随机推荐

  1. 相对布局(RelativeLayout)常用属性
  2. Android学习之 VideoView,SurfaceView
  3. 周末小结(五)
  4. Android的下载,编译, 运行
  5. Android掌上背包游(1)
  6. android调用web service(cxf)实例
  7. SwipeRefreshLayout——Android最棒的下
  8. Android学习笔记——关于onConfiguration
  9. Android/OPhone开发完全讲义
  10. Android(安卓)DNS之getaddrinfo()的实现