2015/8/21/EditText属性/TextView属性跑马灯效果/富文本

来源:互联网 发布:php模板引擎与java 编辑:程序博客网 时间:2024/05/03 04:06

TextView

EditText

富文本

在布局里常用的TextView属性

1.android:text=”@string/text”
通常将文本内容放入到values文件夹下面,创建一个string.xml文件,将所有的文本内容写入,方便翻译工作者。
2.android:textColor=”@color/red”
通常将文本内容放入到values文件夹下面,创建一个color.xml文件,将所有的颜色内容写入,方便翻译工作者。
3.android:autoLink=”web”
autoLink后面可以跟none email all phone web map 分别代表没有、电子邮件、所有、电话、网址、地图。例如选择了web类型那么在文本输入框中输入的文本中有网址,就可以点开这个网址进行访问
4.android:textSize=”25dp”
设置文本的大小,没什么好解释的
5.android:singleLine=”True” 设置为单行显示
6.android:ellipsize=”start” 省略号在开头
7.android:ellipsize=”middle” 省略号在中间
8.android:ellipsize=”end” 省略号在结尾
9.android:ellipsize=”marquee” 跑马灯显示
10.android:focusable=”true” 设置为可以获取焦点
11.android:focusableInTouchMode=”true” 设置触摸获取焦点
12.android:inputType=”number” 输入类型为number
13.android:padding=”20dp” 向四周拓展20dp
14. android:drawableTop=”@mipmap/ic_launcher” 将@后面的内容在文本显示在上面
15. android:gravity=”center_horizontal” 设置为中间显示
16. mTextViewPrice= (TextView) findViewById(R.id.textView_price);
mTextViewPrice.setPaintFlags(Paint.STRIKE_THRU_TEXT_FLAG);
设置文本内容中有中划线

EditText属性(继承于TextView)

1.TextView的方法都可以用
2.android:hint=”@string/id_hint” 隐式写法,文本内容在要输入时会自动消失
3.android:digits=”1234567890xX” 输入格式,只能输入文本中的内容,其他的不能输入
4. android:drawableLeft=”@mipmap/login_icon_pass”将内容放入到文本框的左边
5. android:password=”true” 设置密码输入为不可见

 mTextViewImage= (TextView) findViewById(R.id.textView_image);        Spanned spanned= Html.fromHtml("我是一个<font color='#ff0000'>富文本</font>,然后<img src='a_main_icon01'/>中间加上这样一个图片", new Html.ImageGetter() {            @Override            public Drawable getDrawable(String source) {                int id=R.mipmap.ic_launcher;                Class clazz=R.mipmap.class;                     //反射                try {                    Field field=clazz.getDeclaredField(source);     //得到信息源                    id=field.getInt(clazz);                         //得到信息源的ID                } catch (NoSuchFieldException e) {                    e.printStackTrace();                } catch (IllegalAccessException e) {                    e.printStackTrace();                }                Drawable drawable=getResources().getDrawable(id);  //得到ID所指的信息源                drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight()); //设置信源的大小                return drawable;            }        },null);        mTextViewImage.setText(spanned);            //输出富文本内容
0 0
原创粉丝点击