1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > android Textview属性细节以及EditText属性

android Textview属性细节以及EditText属性

时间:2020-11-28 04:11:28

相关推荐

android Textview属性细节以及EditText属性

一、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());

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。