常用控件(Widget)

1.常用控件之文本控件


1.1:TextView--显示文本的控件
 
      
    
        android:text    设置文本框中的内容
 
                android:autoLink    是否将符合的指定格式文本转换为可单击的超链接形式(取值范围--none|web|email|map|all)
 
                android:singleLine    为true时文本框不会换行
 
                android:lines           默认占几行
 
                android:minLines     最少占几行
 
                android:textColor     字体颜色
 
                android:textSize       字体大小
 
                android:textStyle      字体风格如粗体,斜体等
 
                android:background   设置背景,可以是颜色也可以是图片(只要把你需要的图片放入drawable下面即可)
 
(如果想要更多字体可以去C盘找到windows下的font/用代码实现:需要把字体文件放入.ttf放入asset/fonts目录下然后用代码实现:
 
           Typeface  typeface=Typeface.createFromAsset(getAssets(),"fonts/FZSTK.TTF");
 
            textView.setTypeface(typeface);
 
)
 
                android:ellipsize       文本超过TextView的长度是如何处理(取值范围:none|start|middle|end|marquee,但是如果取值为marquee则需要加上三个属性:focusable=“true”、focusableTouchMode=“true”,clickable=“true”。marquee默认为无限循环,可以通过marqueeRepatLimit="1"设置循环次数 
 )
 
  
 
      1.2:EditText--编辑文本控件(editview是textview的子类)
 
                
 
                   android:phoneNumber    电话号码框
 
    android:inputType=""      推荐使用,可以直接的调用
 
                   android:textColorHighilght    文字被选中时的背景颜色
 
                    android:hint                   提示字符
 

 
2.常用控件之android资源:
 
  
  所说的资源都是指在res文件下的xml文件,每一种类型的xml文件都是对应了一种资源
 
     2.1:外形资源(shape)
 
          shape资源是用来定义一个基本的几何图形的(矩形,圆,线条等)
 
       属性:android:shape (rectangle矩形/oval椭圆/line直线/ring圆环)
 
           子节点:{
 
<corners/>定义几何图形四个角的弧度(radius设置四个角的弧度/xxxradius设置某一个弧度)
 
   <gradient/>定义使用渐变色颜色填充(startColor开始颜色/centerColor中间颜色/endColor结束颜色、angle方向角度--取值必须是45的倍数0代表从左向右90代表从上往下、type渐变的类型--linear线性渐变/redial径向渐变、gradienRadius径向渐变范围)
 
  <padding/>定义几何图形的内边距
 
 <size/>定义几何图形的大小
 
                  <solid/>定义使用单色颜色填充 --  color
 
                    <stroke/>定义几何形状的边框(width边框宽度/color边框颜色/dashwidth虚线宽度/dashgap虚线间距) 
   }
 
3.常用控件之选择器--Selector
 
     
   
 作用:在控制控件在不同状态下的样式
 
   <item/> state_focus="" 控件的状态(获取焦点状态的资源必须放在第一行)
 
                     drawable="" 设置对应的资源或图片


4.总结:


    虽说常用的控件不多,但是通过这几个控件也是可以做出很炫酷的样式的,这就需要你把这几个控件结合起来用,相信你通过不断的探索一点会做出很美的界面的,不过你需要详细的掌握这几个控件的使用,特别是文本框和输入框的结合使用中需要用到布局的嵌套了。