您的位置:首页 > 移动开发 > Android开发

Android常用控件及资源

2017-06-04 00:11 316 查看
Android常用控件
(1)文本控件    
  TextView(显示文本的控件):

                                          android:text:显示文本框文本内容

                                          android:autoLink:是否将符合指定格式的文本转换为可单击的超链接方式

                                                                            取值方式:none | web | email | phone | map | all

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

                                   android:lines:默认占几行

                                         android:minLines:最少占几行

                                         android:textColor:字体颜色

                                         android:textSize:字体大小

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

                                        android:background:设置背景

                                                                                 可以是图片也可以是颜色

                                        android:typeface:字体

                                                                         android系统默认支三种字体

                                                                        要使用其他字体,需要把字体文件(.tff)放在assets/fonts目录下。然后使用代码设置

                                                                       代码:

                                                                                Typefacetypeface=Typeface.create.createFromAsset(getAssets(),"fonts/FZSTK.TTF");

                                                                               textView.setTypeface(typeface);

                                      android:ellipsize:文本超过TextView的长度是如何处理

                                                                       取值范围:none | start | middle | end | marquee

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

                                                                                                                                           android:focusable="true"

                                                                                   
4000
                                                       android:focusableInTouchMode="true"

                                                                                                                                           android:clickable="true"    

                                     marquee为无限循环,可以通过

                                     android:marqueeRepeatLimit="1"设置循环次数   

                                     android:drawable:设置文本的icon

EditText(编辑文本的控件):

                                    EditView是TextView的子类

                                   android:password:密码框

                                   android:phoneNumber:电话号码框

                                   android:InputType="":以上两种为过时写法,推荐使用这一种。

                                   android:textColorHighlight:文本被选中时的背景颜色

                                   android:hint:提示字符信息

(2)Android资源(所谓的资源都是指在res文件夹下的xml文件,每一种来下的xml文件都对应了一种资源):
 

(1)外形资源(Shape):Shape资源用于定义一个基本的几何图形(矩形,圆形,线条等):

                                          属性:android:shape

                                          取值:rectangle 矩形

                                          oval 椭圆

                                          line 直线

                                          ring 圆环

                                         子节点:<corners/>定义几何图形四个角的弧度 ==> andriod:radlus:设置四个角的弧度

                                           <gradient/>定义使用渐变色填充 ==> android:startColor:开始颜色

                                                                                                             android:centerColor:中间颜色

                                                                                                             android:endColor:结束颜色

                                                                                                             android:angle:方向角度

                                                                                                             取值必须是45的整倍数:(0从左向右,90从上往下)

                                           android:type:渐变的类型

                                                                    取值:linear:线性渐变

                                           radial:径向渐变

                                                      一定要定android:gradientRadius属性

                                           android:gradientRadius:径向渐变的范围

                                           <padding/>定义几何形状的内边框

                                          <size/>定义几何形状的大小

                                          <solid/>定义使用单种颜色填充:android:color

                                          <stroke/>定义几何形状的边框:android:width:边框的宽度

                                                                                                   android:color:边框的颜色

                                                                                                   android:dashWidth:虚线的宽度
                                                                                                   android:dashGap:虚线的间距

                尺寸资源(Dimension:dimen标签用于定义尺寸资源):
                                                                                                                 <dimen name=""></dimen>

                颜色资源(Color:color标签用于定义颜色资源):

                                                                                                                 <color name=""></color>

(3)selector选择器(在控制控件在不同状态下的样式):

                                                                                                                 <item/>:android:state_focused="" 空间的状态

                                                                                                                                   获取焦点状态的资源,必须放在第一行

                                                                                                                android:drawable=""  设置对应的资源或图片
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: