Android:常用属性整理

来源:互联网 发布:微信领淘宝卷是真的吗 编辑:程序博客网 时间:2024/06/15 13:58

一、ellipsize
    一般需要该属性的是TextView、EditText,不过后者好像不支持marquee。

在xml中

1android:ellipsize = "end"    省略号在结尾
2android:ellipsize = "start"   省略号在开头
3android:ellipsize = "middle"     省略号在中间
4android:ellipsize = "marquee"  跑马灯
1//最好加一个约束android:singleline = "true"

用代码语句

1tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
2tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
3tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
4tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
5 
6//最好再加一个约束tv.setSingleLine(true);

二、EditText限制用户输入内容的类型

01//1) 只能输入数字
02et.setInputType(InputType.TYPE_CLASS_NUMBER);
03 
04//2) 只能输入电话号码  
05et.setInputType(InputType.TYPE_CLASS_PHONE);//电话
06 
07//3) 邮箱地址  
08et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
09 
10//4) 禁止输入任何文本  
11et.setInputType(InputType.TYPE_NULL);
12// 禁止输入(不弹出输入法)隐藏输入法的一种方式

在XML中设置

1<EditText
2  android:inputType="number"
3  android:layout_width="wrap_content"
4  android:layout_height="wrap_content"/>