基本控件:——TextView:

一、父类 : View



二、概念:文本控件 :文本内容的显示   默认配置不可编辑  子类EditText可以编辑

三、TextView 常用属性:



1. andorid:text   设置文本的内容



2. android:textColor     设置文本的颜色



3. android:textSize       设置文本的字体大小(sp)



4. andorid:height          设置文本的高度,以像素为单位



5. android:width            设置文本的宽度,以像素为单位



6. android:inputType     设置文本的类型。例如是普通文本,还是email,password,数字等等。



7. android:singleLine     设置文本是否是单行显示。



    android:ellipsize        设置文本单行显示时省略号的位置



8. android:gravity     设置文本框内文本的对齐方式。可选项有:top、bottom、left、right、center、fill、center_vertical、center_horizontal、fill_horizontal等等。这些属性值也可以同时指定,各属性值之间用竖线隔开。例如right|bottom



9. android:drawableLeft    用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。



10. android:drawableRight    用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。



11. android:drawableTop    用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。



12. android:drawableBottom   用于在文本框左侧绘制图片。该属性值通过“@drawable/图片文件名”来设置。



13. android:autoLink   给指定的文本增加可单击的超链接。可选项为:none、web、email、phone、map和all。



14. android:hint    设置当文本框内文本内容为空时,默认显示的提示性文字。





【补充:】



android:textAllCaps="true"     设置所有字母都大小



android:ellipsize="end"           文字过长,设置省略号。可选项:start , end ,middle,marquee



android:ellipsize="start" 省略号在开头        



android:ellipsize="middle" 省略号在中间        



android:ellipsize="end" 省略号在结尾        



android:ellipsize="marquee" 跑马灯显示



【备注:】



   要实现跑马灯效果。要同时具有以下属性。



   android:ellipsize="marquee"    设置成跑马灯样式



   android:singleLine="true"         设置单行显示



   android:focusable="true"          设置获取焦点



   android:focusableInTouchMode="true"                   设置获取焦点的方式



   android:marqueeRepeatLimit="marquee_forever"   设置跑马灯的循环次数(无限循环)




   设置阴影效果。



  android: shadowColor="#00ff00"   设置阴影颜色



  android:shadowDx="15.0"              设置阴影的水平偏移量



  android:shadowDy="10.0"              设置阴影的垂直偏移量



  android:shadowRadius="2"           设置阴影的模糊程度(值越大,越模糊)





基本控件:——EditText:

一、 父类: TextView,所以 EditText 继承了TextView的所有属性。

二、概念:文本编辑框  可以进行文本编辑


三、android:inputType的可选项:



android:inputType="textPersonName" 



android:inputType="textPassword" 



android:inputType="numberPassword"      只可以输入数字



android:inputType="textEmailAddress" 



android:inputType="phone"      只允许输入数字,括号等特殊符号,不可以输入字母。



android:inputType="textPostalAddress"   



android:inputType="time" 



android:inputType="date" 



android:inputType="number" 



四、EditText 常用属性:


         android:hint="请输入用户名"      设置提示输入内容


         android:textColor="#00ff00"     设置文本颜色


         android:textColorHint="#ff0000"     设置提示内容的字体颜色


         android:textCursorDrawable="@null"   设置光标的颜色(@null 与文本颜色一致)


         android:digits="abcdefg"           设置文本内容限制(此语句只能是引号中的内容)



        



备注】<requestFocus/>获取焦点(放在哪个EditText之后,运行后光标就会停留在哪个EditText上)


五、在逻辑代码中获取文本信息:

在逻辑代码中获取文本信息:
  //获取输入框的内容
//trim()去除前后空格
       String name = etName.getText().toString().trim();



基本控件:——ImageView:

一、父类: View

二、概念:展示图片的控件

三、属性:



图片显示方式  

android:scaleType="matrix"  保持原图片比例不变  从左上角开始截取  截取和 控件大小一至
 
   



 
 



 
   
android:scaleType="fitXY"不按比例进行缩放 将图片完整的展示到ImageVIew中  会变形 
 
   



 
 



 
   
android:scaleType="fitStart"  按比例进行缩放  显示在控件顶部  完整的显示图片
 
   



 
 



 
   
android:scaleType="fitCenter"  按比例进行缩放  显示在控件中间  完整的显示图片
 
   



 
 



 
   
android:scaleType="fitEnd"  按比例进行缩放  显示在控件底部   完整的显示图片 
 
   



 
 



 
   
android:scaleType=" 
    center 
    "  
    不按比较进行缩放  中间位置截取相应的尺寸 
 
   



 
 



 
   
android:scaleType=" 
    centerCrop 
    "  
     按比例扩大图片  居中展示  超出部分不展示 
 
   



 
 



 
   
android:scaleType=" 
    centerInside 
    "  
    按比例缩小图片  居中展示   完全显示图片