Android—常用控件(一)文本控件

一、TextView

1、android:text     设置文本框内文本内容

2、android:autoLink    是否将符合指定格式的文本转换为可单击的超链接形式(取值范围:none|web|email|phone|map|all)

3、android:singleLine    为 true文本框不会换行

4、android:lines           默认占几行

5、android:minLines  最少占几行

6、android:textColor     字体颜色

7、android:textSize       字体大小

8、android:textStyle       字体风格如粗体、斜体等

9、android:background   设置背景(可以是颜色也可以是图片)

10、android:typeface  字体

       Android系统默认支持三种字体,要使用其他字体,需要把字体文件(.tff)放在assets/fonts目录下。然后 使用代码设置 

            代码:Typeface typeface=Typeface.createFromAsset(getAssets(),"fonts/FZSTK.TFF");

                              textView.setTypeface(typeface);

11、android:ellipsize  (文本超过TextView处理)

        11.1  取值范围:none   start  middle  end  marquee  

        11.2  如果取值为marquee 需要加上三个属性:

             android:focusable="true"   

             android:focusableInTouchMode="true" 

             android:clickable="true"

      11.3marquee默认为无限循环,可以通过android:marqueeRepeatLimit="1"设置循环次数


实例:

Android—常用控件(一)文本控件_第1张图片

代码:




    

    
    







二、EditText

 1、EditView是TextView的子类

 2、android:password  密码框

 3、android:phoneNumber  电话号码框

 4、android:inputType=""     以上两种为过时写法

 5、android:textColorHighlight   文字被选中时的背景颜色

 6、android:hint    提示字符信息


三、selector选择器

   1、 作用:在控制控件在不同状态下的样式

   2、

     android:state_focused=""  控件的状态(获取焦点状态的资源,必须放在第一行)

     android:drawable=""    设置对应的资源或者图片


实例:

Android—常用控件(一)文本控件_第2张图片Android—常用控件(一)文本控件_第3张图片

代码:

布局文件 framelayout.xml



    
        
        
    

    
        
        

       
        
    

    






drawable下的选择器

et_selector.xml



    

    
    

    
et_shape  状态一



 
 

 
 
 






et_shape1 状态二



    
 
    
 
    
    










你可能感兴趣的:(Android)