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

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("我是一个富文本,然后中间加上这样一个图片", 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);            //输出富文本内容

你可能感兴趣的:(Android)