一、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:控件属性
  2. Android中创建对话框
  3. Android(安卓)多个Activity选项卡实现
  4. android:textAppearance是什么意思
  5. Android中RelativeLayout各个属性的含义
  6. 参数设置
  7. android布局的一些知识
  8. 基本组件之列表视图
  9. android:layout_alignParentRight

随机推荐

  1. Android(安卓)SAX解析xml文件
  2. android学习笔记(不断更新...)
  3. android平台解析epub格式的书籍信息
  4. eclipse导入android的app
  5. Android基础知识总结(转载)
  6. 烽火学习笔记1
  7. Android(安卓)屏幕常亮 背景常亮
  8. Material Design综合实例
  9. android shape使用总结
  10. Android的webview加载本地html、本apk内h