1、LinearLayout(线性布局): 

 

  可以分为水平线性:android:orientation= " horizontal "  
 
 和垂直线性:android:orientation= "vertical"  
 
 2、RealtiveLayout(相对布局): 
 

  (1)在相对布局中属性值为true或false的有: 
 
 android:layout_centerHrizontal  程度居中 
 
   
 
 android:layout_centerVertical   垂直居中 
 
   
 
 android:layout_centerInparent   相对于父元素完全居中 
 

  android:layout_alignParentBottom  贴紧父元素的下边沿 
 
   
 
 android:layout_alignParentLeft  贴紧父元素的左边沿 
 

  android:layout_alignParentRight   贴紧父元素的右边沿 
 
   
 
 android:layout_alignParentTop   贴紧父元素的上边沿 
 
   
 
 android:layout_alignWithParentIfMissing   若找不到兄弟元素以父元素做参照物 
 

  (2)在相对布局中属性值必须为id的引用名 
 “@id/id-name”的有: 
 
 android:layout_below    在某元素的下方 
 
   
 
 android:layout_above    在某元素的上方 
 
   
 
 android:layout_toLeftOf   在某元素的左边 
 
   
 
 android:layout_toRightOf   在某元素的右边 
 
   
 
 android:layout_alignTop  本元素的上边沿和某元素的的上边沿对齐 
 
   
 
 android:layout_alignLeft  本元素的左边沿和某元素的的左边沿对齐 
 
   
 
 android:layout_alignBottom  本元素的下边沿和某元素的的下边沿对齐 
 

  android:layout_alignRight  本元素的右边沿和某元素的的右边沿对齐 

 

  (3)在相对布局中属性值为具体的像素值的有: 
 
 android:layout_marginBottom   离某元素底边沿的间隔 
 
   
 
 android:layout_marginLeft    离某元素左边沿的间隔 
 
   
 
 android:layout_marginRight   离某元素右边沿的间隔 
 
   
 
 android:layout_marginTop   离某元素上边沿的间隔 
 

  3、TableLayout(表格布局):(需和TableRow共同应用) 

 

  android:stretchColumns=""  设置允许被拉伸的列的列序号,多个列序号之间用逗号隔开 

 

  android:shrinkColumns=""   设置允许被收缩的列的列序号,多个列序号之间用逗号隔开 

 

  android:collapseColumns=""  设置需要被隐藏的列的列序号,多个列序号之间用逗号隔开 

 
 
 
 4、AbsoluteLayout ( 绝对布局 ) :(里面可以放多个控件,并且可以本身定义控件的x,y的地位) 
 

  5、FrameLayout ( 帧布局 ): 

 

  在它里面的控件都是按后面的一个控件叠加在前一个控件上来显示的,所有元素都被放置在最左上角。 

 

  6、TextView 

 

  android:autoLink   设置是否当文本为URL链接/email/号码/map时,文本显示为可点击的链接。可选值(none/web /email/phone/map/all) 
 
   
 
 android:autoText   若是设置,将主动履行输入值的拼写改正。此处无结果,在显示输入法并输入的时才会有反应 
 
   
 
 android:bufferType   指定getText()格式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append办法设置文本内容。 
 
   
 
 android:capitalize  设置英文字母大写类型。此处无结果,须要弹出输入法才干可获得,在EditView申明此属性 
 
   
 
 android:cursorVisible  设定光标为显示/隐蔽,默认显示 
 
   
 
 android:digits   设置容许输入哪些字符。如“1234567890.+-*/% ()” 
 
   
 
 android:drawableBottom  在text的下方显示一个drawable,如图片。若是指定一个色彩的话会把text的背景设为该色彩,并且同时和background应用时覆盖后者 
 
   
 
 android:drawableLeft   在text的左边输出一个drawable,如图片 
 
   
 
 android:drawablePadding   设置text与drawable(图片)的间隔,与drawableLeft、 drawableRight、drawableTop、drawableBottom应用雷同,可设置为负数,零 
 
   
 
 android:drawableRight  在text的右边输出一个drawable 
 
   
 
 android:drawableTop  在text的正上方输出一个drawable 
 
   
 
 android:editable  设置是否可编辑 
 
   
 
 android:editorExtras  设置文本的额外的输入数据 
 
   
 
 android:ellipsize    设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开首;”end” ——省略号显示在结尾;”middle”—-省略号显示在中心;”marquee” ——以跑马灯的体式格式显示(动画横向移动) 
 
   
 
 android:freezesText  设置保存文本的内容以及光标的地位 
 
   
 
 android:gravity  设置文本权重,如设置成“center”,文本将居中显示 
 
   
 
 android:hintText   为空时显示的文字提示信息,可经由过程textColorHint设置提示信息的色彩。此属性在 EditView中应用,这里也可以用 
 
   
 
 android:imeOptions  附加功能,设置右下角IME动作与编辑框相干的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再具体申明,此处无用 
 
   
 
 android:imeActionId  设置IME动作ID 
 
   
 
 android:imeActionLabel  设置IME动作标签 
 
   
 
 android:includeFontPadding  设置文本是否包含顶部和底部额外空白,默认为true 
 
   
 
 android:inputMethod  为文本指定输入法,须要完全限制名(完全的包名)。例如:com.google.android.inputmethod.pinyin,否则这里报错找不到 
 
   
 
 android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型。EditView中会具体申明 
 
   
 
 android:linksClickable  设置链接是否点击连接,即使设置了autoLink 
 

  android:marqueeRepeatLimit   在ellipsize指定marquee的情况下,设置反复迁移转变的次数,当设置为 marquee_forever时默示无穷次 
 
   
 
 android:ems  设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度 
 

  android:maxEms 设置TextView的宽度为最长为N个字符的宽度。与ems同时应用时覆盖ems选项 

 

  android:maxLength  限制显示的文本长度,超出控件范围不显示 
 
   
 
 android:lines  设置文本的行数,设置两行就显示两行,即使第二行没稀有据 
 
   
 
 android:maxLines  设置文本的最大显示行数,与width或者layout_width连络应用,超出控件范围主动换行,超出行数将不显示 
 
   
 
 android:minLines  设置文本的最小行数,与lines类似 
 
   
 
 android:lineSpacingExtra  设置行间距 
 
   
 
 android:lineSpacingMultiplier  设置行间距的倍数。 
 
   
 
 android:numeric  若是被设置,该TextView有一个数字输入法。此属性在EdtiView将具体申明 
 
   
 
 android:password  以小数点”.”显示文本, android:phoneNumber设置为号码的输入体式格式 
 
   
 
 android:privateImeOptions  设置输入法选项,此处无用,在EditText将进一步评论辩论 
 
   
 
 android:scrollHorizontally  设置文本超出TextView的宽度的情况下,是否呈现横拉条 
 
   
 
 android:AllOnFocus  若是文本是可选择的,让他获取核心而不是将光标移动为文本的开端地位或者末尾地位。 
 
   
 
 android:shadowColor  指定文本暗影的色彩,须要与shadowRadius一路应用 
 
   
 
 android:shadowDx  设置暗影横向坐标开端地位 
 
   
 
 android:shadowDy  设置暗影纵向坐标开端地位 
 
   
 
 android:shadowRadius  设置暗影的半径。设置为0.1就变成字体的色彩了,一般设置为3.0的结果刚刚好 
 

  android:singleLine  设置单行显示。 
 
 若是和layout_width一起应用,当文本太多而无法全部显示时,后面用“…”来显示。 
 
 如android:text="test_ singleLine "  
 
 android:singleLine="true"  
 
 android:layout_width="20dp"将只显示“t…”。 
 
 若是不设置singleLine或者设置为false,文本将主动换行 android:text设置显示文本. 
 
  android:textAppearance设置文字外观。如 “?android:attr/textAppearanceLargeInverse”这里引用的是体系自带的一个外观, 
 
 ?显示体系是否有这种外观,不然应用默认的外观。 
 
 可设置的值如下:textAppearanceButton/textAppearanceInverse /textAppearanceLarge/textAppearanceLargeInverse/ 
 
 textAppearanceMedium/textAppearanceMediumInverse/ 
 
 textAppearanceSmall/textAppearanceSmallInverse 
 
   
 
 android:textColor  设置文本色彩 
 
   
 
 android:textColorHighlight  被选中文字的底色,默认为蓝色 
 
   
 
 android:textColorHint  设置提示信息文字的色彩,默认为灰色。与hint一起应用。 
 
   
 
 android:textColorLink  文字链接的色彩. 
 
   
 
 android:textScaleX  设置文字之间间隔,默认为2。 
 
   
 
 android:textSize   设置文字大小,推荐使用单位”sp”,如”15sp” 
 
   
 
 android:textStyle  设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开 
 
   
 
 android:typeface   设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3] 
 
   
 
 android:height  设置文本区域的高度 
 
   
 
 android:maxHeight  设置文本区域的最大高度 
 
   
 
 android:minHeight   设置文本区域的最小高度 
 
   
 
 android:width  设置文本区域的宽度 
 
   
 
 android:maxWidth  设置文本区域的最大宽度 
 
   
 
 android:minWidth  设置文本区域的最小宽度 
 

  android:layout_centerHrizontal  水平居中 
 
   
 
 android:layout_centerVertical  垂直居中 
 
   
 
 android:layout_centerInparent  相对于父元素完全居中 
 
   
 
 android:layout_alignParentBottom  贴紧父元素的下边沿 
 
   
 
 android:layout_alignParentLeft  贴紧父元素的左边沿 
 
   
 
 android:layout_alignParentRight  贴紧父元素的右边沿 
 
   
 
 android:layout_alignParentTop  贴紧父元素的上边沿 
 
   
 
 android:layout_alignWithParentIfMissing  若是对应的兄弟元素找不到的话就以父元素做参照物 
 
   
 
 android:layout_below  在某元素的下方 
 
   
 
 android:layout_above  在某元素的的上方 
 
   
 
 android:layout_toLeftOf  在某元素的左边 
 
   
 
 android:layout_toRightOf  在某元素的右边 
 
   
 
 android:layout_alignTop  本元素的上边沿和某元素的的上边沿对齐 
 
   
 
 android:layout_alignLeft  本元素的左边沿和某元素的的左边沿对齐 
 
   
 
 android:layout_alignBottom  本元素的下边沿和某元素的的下边沿对齐 
 
   
 
 android:layout_alignRight  本元素的右边沿和某元素的的右边沿对齐 
 
   
 
 android:layout_marginBottom  离某元素底边沿的间隔 
 
   
 
 android:layout_marginLeft  离某元素左边沿的间隔 
 
   
 
 android:layout_marginRight  离某元素右边沿的间隔 
 
   
 
 android:layout_marginTop  离某元素上边沿的间隔 
 
   
 
 EditText的android:hint 设置EditText为空时输入框内的提示信息  
 
   
 
 7、EditView 
 

  android:layout_gravity="center_vertical"  设置控件显示的地位:默认top,这里居中显示,还有bottom  

 

  android:hint="请输入数字!"  设置显示在控件上的提示信息  
 
          
 
 android:numeric="integer" 设置只能输入整数,小数则是:decimal   
 
         
 
 android:singleLine="true"  设置单行输入,一旦设置为true,则文字不会主动换行。 
 
           
 
 android:password="true"  设置只能输入暗码      
 
      
 
 android:textColor = "#ff¥200"  字体色彩    
 
        
 
 android:textStyle="bold"  字体,bold, italic, bolditalic     
 
       
 
 android:textSize="20dip"  字体大小  
 
          
 
 android:capitalize = "characters"  以大写字母写      
 
      
 
 android:textAlign="center"   EditText没有这个属性,但TextView有,居中      
 
      
 
 android:textColorHighlight="#cccccc" 被选中文字的底色,默认为蓝色    
 
        
 
 android:textColorHint="#ffff00"   设置提示信息文字的色彩,默认为灰色   
 
         
 
 android:textScaleX="1.5"  字与字之间的间距         
 

  android:typeface="monospace"  字型,normal, sans, serif, monospace  
 
          
 
 android:background="@null"  空间靠山,这里没有,指透明      
 
      
 
 android:layout_weight="1"   权重,控件之间的权重,在把握控件显示的大小时蛮有效的。  
 
          
 
 android:textAppearance="?android:attr/textAppearanceLargeInverse" 
 

  8、Button 

 

  android:layout_height 设置控件高度。可选值:fill_parent,warp_content 

 

  android:layout_width 设置控件宽度,可选值:fill_parent,warp_content 

 

  android:text 设置控件名称,可以是任意字符 

 

  android:layout_gravity 设置控件在布局中的位置, 
 
 可选项:top,left,bottom,right,center_vertical,fill_vertica,fill_horizonal,center,fill等 
 

  android:layout_weight 设置控件在布局中的比重,可选值:任意的数字 

 

  android:textColor 设置文字的颜色 

 

  android:bufferType 设置取得的文本类别,normal、spannable、editable 

 

  android:hint 设置文本为空是所显示的字符 

 

  android:textColorHighlight 设置文本被选中时,高亮显示的颜色 

 

  android:inputType 设置文本的类型,none,text,textWords等 

 

  setClickable(boolean clickable)   设置按钮是否允许点击。  
 
 clickable=true:允许点击 
 
 clickable=false:禁止点击 
 
   
 
 setBackgroundResource(int resid)  通过资源文件设置背景色。 
 
 resid:资源xml文件ID。 
 
 按钮默认背景为:android.R.drawable.btn_default 
 
   
 
 setText(CharSequence text)  设置按钮显示文字。 
 
   
 
 setTextColor(int color)  设置按钮显示文字的颜色。 
 
 color可以使用系统Color常量,例如 Color.BLACK等。 
 
   
 
 setOnClickListener(OnClickListener l)   设置按钮点击事件 
 

  9、CheckBox 

 

  isChecked()判断是否被选中 

 

  setOnCheckedChangeListener方法监视选中状态改变情况 

 

  10、RadioGroup 

 

  RadioButton的isChecked()判断是否被选中 

 

  获取选中RadioButon的ID:设置RadioGroup.setOnCheckedChangeListener方法 

 

  public onCheckedChanged(RadioGroup group,int checkedId)//checkedId是选中RadioButton的ID 

 

  11、Spinner 

 

  android:prompt 该提示在下拉列表对话框显示时显示。 

 

  android:entries=""  使用数组资源设置该下拉列表框的列表项目 

 

  android:clipChildren=""  定义一个子控件是否绘制在有限的范围内 

 

  android:clipToPadding=""  设置控件的四边是否设置填充区域。 
 
   
 
 12、TimePicker和DatePicher 
 

  获取设置值 getYeah()/getMonth()/getDayOfMonth() 

 

  设置setCurrentHour (Integer currentHour) /setCurrentMinuter (Integer currentHour) 

 

  setIs24HourView(Boolean)设置是否为24小时制显示 

 

  监听设置改变setOnTimeChangedListener 

 

  13、ScrollView 

 

  android:scrollbars  设置滚动条显示。none(隐藏),horizontal(水平),vertical(垂直)。 
 
   
 
 android:scrollbarFadeDuration   设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。 
 
 Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。 
 
   
 
 android:scrollbarSize  设置滚动条的宽度。 
 
    
 
 android:scrollbarStyle   设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset 
 
    
 
 android:scrollbarThumbHorizontal   设置水平滚动条的drawable。      
 
    
 
 android:scrollbarThumbVertical   设置垂直滚动条的drawable. 
 
    
 
 android:scrollbarTrackHorizontal  设置水平滚动条背景(轨迹)的色drawable 
 
    
 
 android:soundEffectsEnabled  设置点击或触摸时是否有声音效果 
 

  14、ProgressBar 

 

  setIndeterminate 设置进度条不显示进度值 

 

  setProgressStyle 设置显示风格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPINNER 

 

  setProgress 设置进度 

 

  setMax 设置最大值 

 

  getProgress()获取当前进度 

 

  15、RatingBar 

 

  android:isIndicator   RatingBar是否是一个指示器(用户无法进行更改) 
 
   
 
 android:numStars   显示的星型数量,必须是一个整形值,像“100”。 
 
   
 
 android:rating   默认的评分,必须是浮点类型,像“1.2”。 
 
   
 
 android:stepSize  评分的步长,必须是浮点类型,像“1.2”。 
 

  android:saveEnabled=""  如果设置成false,那当该组件被冻结时不会保存它的状态 

 

  16、ImageView 和ImageButton 

 

  android:adjustViewBounds 设置是否保持宽高比,true或false 

 

  android:cropToPadding 是否截取指定区域用空白代替。单独设置无效果,需要与scrollY一起使用。True或者false 

 

  android:maxHeight 设置图片按钮的最大高度 

 

  android:maxWidth 设置图片的最大宽度 

 

  android:scaleType 设置图片的填充方式 

 

  android:src 设置图片按钮的drawable 

 

  android:tint 设置图片为渲染颜色 

 

  setImageResource 设置显示图片 

 

  setAlpha 设置Alpha 

 

  invalidate 强制更新 

 

  setScaleType( ScaleType st) 设置图片显示方式,st是一枚举 

 

  setAdjustViewBounds 设置是否调整控件适应图片大小 

 

  setBackgroundResource 设置背景 

 

  17、SeekBar 

 

  android:thumb=""  设置星级评分条的被覆盖掉的也就是滑块那部分的大小 

 

  android:thumbOffset=""  设置滑块部分的偏移量 

 

  android:progress=""  设置星级评分条的最大值 

 

  android:progressDrawable=""  设置星级评分条的绘制形式 

 

  android:secondaryProgress=""  设置标题栏后面的星级评分条的进度值 

 

  android:indeterminate=""  设置进度条是否不明确 

 

  android:indeterminateOnly=""  设置进度条是否仅为不明确 

 

  android:indeterminateDrawable=""   设置不明确的进度条的背景 

 

  android:indeterminateDuration=""   设置不明确的进度条的持续时间 

 

  android:indeterminateBehavior=""  设置进度条不明确的风格习性 

 

  android:interpolator=""  插入一个动画效果,interpolator定义一个动画的变化率(the rate of change)。 
 
 这使得基本的动画效果(alpha, scale, translate, rotate)得以加速,减速,重复等 
 

  18、ImageSwicher&Gallery 

 

  setFactory( ViewSwitcher.ViewFactory factory)设置要显示的数据 

 

  ViewFactory接口须实现方法public View makeView(){}负责提供当前显示的视图(ImageView),且View必须为新实例方法 

 

  setImageResource设置当前显示的图片 

 

  getCurrentView()返回当前显示的视图 

 

  setInAnimation(Animation ani)设置视图装载入时的动画效果,AnimationUtils.loadAnimation(Context context, int id) 获取动画效果android.R.anim.XX 

 

  setOutAnimation(Animation ani)设置视图装载入时的动画效果 

 

  19、GradView 

 

  android:columnWidth   设置列的宽度。 

 

  android:gravity   设置此组件中的内容在组件中的位置。 
 
 可选的值有:top、bottom、left、right、center_vertical、fill_vertical、 
 
 center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。 
 
   
 
 android:horizontalSpacing   两列之间的间距。 
 
   
 
 android:numColumns   设置列数。 
 
   
 
 android:stretchMode   缩放模式。 
 
   
 
 android:verticalSpacing   两行之间的间距。 
 
   
 
 20、Tab 
 

  android:divider 可绘制对象,被绘制在选项卡窗口间充当分割物。 
 
   
 
 android:tabStripEnabled 确定是否在选项卡绘制 
 
   
 
 android:tabStripLeft 被用来绘制选项卡下面的分割线左边部分的可视化对象。 
 
   
 
 android:tabStripRight 被用来绘制选项卡下面的分割线右边部分的可视化对象。 
 
   
 
 21、Menu 
 

  <menu> 根节点,没有属性。 
 
   
 
     <group> 表示在它里面的<item>在同一group。相关属性包括: 
 
           id:group id 
 
           menuCategory:对应 常量Menu CATEGORY_*  — 定义了一组的优先权,有效值:container,system,secondary,和alternative 
 
           orderInCategory:定义这组菜单在菜单中的默认次序,int值 
 
           checkableBehavior:这组菜单项是否checkable。有效值:none,all(单选/单选按钮radio button),single(非单选/复选类型checkboxes) 
 
           visible:这组菜单是否可见 true or false 
 
           enabled:这组菜单是否可用,true or false 
 

      <item>  菜单项,可以嵌入<menu>作为子菜单。相关属性包括: 
 
         id:  item id 
 
         menuCategory: 用来定义menu类别 
 
         orderInCategory: 用来定义次序,与一个组在一起(Used to define the order of the item, within a group) 
 
         title: 标题 
 
         titleCondensed:标题摘要, 当原标题太长的时候,需要用简短的字符串来代替title 
 
         icon: icon 图标 
 
         alphabeticShortcut: 字母快捷键 
 
         numericShortcut:数学快捷键 
 
         checkable:是否为checkbox, true or false 
 
         checked:是否设置为checked状态,true or false 
 
         visible: 是否可见, true or false 
 
         enabled:是否可用,true or false 
 

  22、listview 

 

  android:choiceMode=""  设置listview的选择行为 

 

  android:divider=""  设置list列表项的分隔条(既可用颜色分隔,也可用Drawable分隔) 

 

  android:dividerHeight=""  设置分隔条的高度 

 

  android:entries=""  指定一个数组资源,android将根据该数组资源来生成listview 

 

  android:footerDividersEnabled=""  如果设置成false,则不在footer view 之前绘制分隔条 

 

  android:headerDividersEnabled=""  如果设置成false,则不在footer view 之后绘制分隔条 

 

  android:choiceMode 规定此ListView所使用的选择模式。缺省状态下,list没有选择模式。 
 
 属性值必须设置为下列常量之一: none,值为0,表示无选择模式; 
 
 singleChoice,值为1,表示最多可以有一项被选中; 
 
 multipleChoice,值为2,表示可以多项被选中。 
 

  android:divider 规定List项目之间用某个图形或颜色来分隔。 
 
 可以用"@[+][package:]type:name"或者"?[package:][type:]name"(主题属性)的形式来指向某个已有资源; 
 
 也可以用"#rgb","#argb","#rrggbb"或者"#aarrggbb"的格式来表示某个颜色。 
 

  android:dividerHeight 分隔符的高度。若没有指明高度,则用此分隔符固有的高度。 
 
 必须为带单位的浮点数,如"14.5sp"。可用的单位如px(pixel像素), 
 
 dp(density-independent pixels 与密集度无关的像素),  
 
  sp(scaled pixels based on preferred font size 基于字体大小的固定比例的像素),  
 
 in (inches英寸), mm (millimeters毫米)。 
 
 可以用"@[package:]type:name 
 
 "或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。 
 

  android:entries 引用一个将使用在此ListView里的数组。若数组是固定的,使用此属性将比在程序中写入更为简单。 
 
 必须以"@[+][package:]type:name"或者 "?[package:][type:]name"的形式来指向某个资源。 
 

  android:footerDividersEnabled 设成flase时,此ListView将不会在页脚视图前画分隔符。此属性缺省值为true。 
 
 属性值必须设置为true或false。 
 
 可以用"@[package:]type:name 
 
 "或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。 
 

  android:headerDividersEnabled 设成flase时,此ListView将不会在页眉视图后画分隔符。此属性缺省值为true。 
 
 属性值必须设置为true或false。 
 
 可以用"@[package:]type:name 
 
 "或者"?[package:][type:]name"(主题属性)的格式来指向某个包含此类型值的资源。 
 
   
 
 常量: 
 
 Int    CHOICE_MODE_MULTIPLE      
 
 (常量值为2)列表允许同时选取多项 
 
 Int    CHOICE_MODE_NONE              
 
 (常量值为0)普通列表,不指明选取模式 
 
 Int    CHOICE_MODE_SINGLE           
 
 (常量值为1)列表只允许选取最多一项 
 

  23、AnalogClock 

 

  android:dial=""   设置转盘也就是钟面的风格 

 

  android:hand_hour=""   设置时针风格 

 

  android:hand_minute=""   设置分针的风格 

 

  android:clickable=""  是否响应点击事件 

 

  android:longClickable=""  是否响应长按事件 

 

  android:scrollbarThumbHorizontal=""  设置水平滚动条的drawable 

 

  android:fitsSystemWindows=""  适应系统窗口 

 

  android:scrollbarStyle="" 设置滚动条的风格和位置insideOverlay(内覆盖)|insideInset(内插图)|outsideOverlay(外覆盖)|outsideInset(外插图) 

 

  android:isScrollContainer=""  是否是一个滚动集合 

 

  android:fadeScrollbars=""  是否是渐变色滚动条 

 

  android:scrollbarFadeDuration=""  卷轴淡出间隔时间段 

 

  android:scrollbarDefaultDelayBeforeFade=""  设置N毫秒之后开始淡化,以毫秒为单位 

 

  android:scrollbarThumbVertical=""  拇指垂直滚动条 

 

  android:scrollbarTrackHorizontal=""  设置水平滚动条的背景(轨迹)的drawable 

 

  android:scrollbarTrackVertical=""  设置垂直滚动条的背景(轨迹)的drawable 

 

  android:scrollbarAlwaysDrawHorizontalTrack="" 设置是否始终显示水平滚动条 

 

  android:scrollbarAlwaysDrawVerticalTrack=""  设置是否始终显示垂直滚动条 

 

  android:contentDescription=""  内容概述 

 

  android:hapticFeedbackEnabled=""  触觉反馈启用 

 

  android:soundEffectsEnabled=""  设置点击时是否有声音效果 

 

  android:saveEnabled=""  启用保存 

 

  android:duplicateParentState=""  重复父状态 

 

  android:keepScreenOn=""  保持在屏幕上 

 

  android:drawingCacheQuality=""  绘图缓存质量 

 

  android:nextFocusLeft=""  设置左边指定视图获得下一个焦点 

 

  android:nextFocusRight=""  设置右边指定视图获得下一个焦点 

 

  android:nextFocusUp=""  设置上边指定视图获得下一个焦点 

 

  android:nextFocusDown=""  设置下边指定视图获得下一个焦点 

 

  android:nextFocusForward=""  下一个焦点前置 

 

  android:fadingEdge=""  设置滚动该组件时边界是否使用淡出效果 

 

  android:scrollX=""  以像素为单位设置水平方向的滚动值 

 

  android:scrollY=""   以像素为单位设置垂直方向的滚动值 

 

  android:background=""  设置背景图 

 

  android:focusable=""   设置是否有焦点 

 

  android:focusableInTouchMode=""  在触摸方式下是否有焦点 

 

  android:visibility=""  设置是否可见 

 

  android:scrollbars=""   设置卷轴条为水平或垂直或为none(隐藏) 

 

  android:scrollbarSize=""  设置滚动条的宽度 

 

  android:fadingEdgeLength="" 设置边缘渐变的长度 

 

  android:rotationY=""  设置旋转的y坐标度数 

 

  android:rotationX=""  设置旋转的x坐标度数 

 

  android:verticalScrollbarPosition=""  设置垂直滚动条的位置左或右或defaultPosition 

 

  android:transformPivotY=""   改变中心轴的x坐标 

 

  android:transformPivotX=""   改变中心轴的y坐标 

 

  android:overScrollMode=""  设置滚动条是否拖过界 

 

  android:scaleY=""  在视图的水平方向的值 

 

  android:scaleX=""  在视图的垂直方向的值 

 

  android:rotation=""  设置旋转视图的度数 

 

  android:alpha=""  设置视图的透明度,范围在0-1之间 

 

  android:layerType=""  设置指定层的类型,可以为:none、software、hardware 

 

  android:filterTouchesWhenObscured="" 该控件如果被其他控件覆盖掉当点击或触发时是否过滤掉响应事件 

 
 
 
 24、DigitalClock 
 

  android:hint=""  设置提示信息 

 

  android:textStyle=""  设置字体风格 

 

  android:cursorVisible=""  设置游标是否可见 

 

  android:maxLines=""  设置最多行数 

 

  android:maxHeight=""  设置最大的高度 

 

  android:minLines=""   设置最少行数 

 

  android:minHeight=""   设置最小高度 

 

  android:maxWidth=""    设置最大宽度 

 

  android:minWidth=""   设置最小宽度 

 

  android:maxLength=""   设置最大长度 

 

  android:autoLink=""   设置是否自动链接(比如URL、phone number) 

 

  android:linksClickable=""  设置是否可点击链接 

 

  android:onClick=""  设置是否可点击 

 

  android:digits=""   设置允许输入哪些字符。如“1234567890.+-*/%()” 

 

  android:phoneNumber=""  设置只限电话号码类型的 

 

  android:inputMethod=""  设置输入方法 

 

  android:editable=""   设置是否可以编辑 

 

  android:inputType=""   设置输入类型 

 

  android:bufferType=""  指定getText()方式取得的文本类别。选项editable 类似于StringBuilder 可追加字符, 
 
 也就是说getText 后可调用append 方法设置文本内容。spannable 则可在给定的字符区域使用样式 
 

  android:freezesText=""  设置保存文本的内容以及光标的位置 

 

  android:ellipsize=""  设置当文字过长时,该控件该如何显示。有如下值设置:”start”— 省略号显示在开头; 
 
 ”end” ——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动) 
 

  android:drawableTop=""    在text 的正上方输出一个drawable 

 

  android:drawableBottom=""   在text 的下方输出一个drawable,如图片。如果指定一个颜色的话会把text 的背景设为该颜色,并且同时和background 使用时覆盖后者 

 

  android:drawableLeft=""    在text 的左边输出一个drawable 

 

  android:drawableRight=""    在text 的右边输出一个drawable 

 

  android:drawablePadding=""    设置text 与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom 一起使用,可设置为负数,单独使用没有效果 

 

  android:marqueeRepeatLimit=""   在ellipsize 指定marquee 的情况下,设置重复滚动的次数,当设置为marquee_forever 时表示无限次 

 

  android:imeActionId=""   设置IME 动作ID 

 

  android:editorExtras=""   设置文本的额外的输入数据 

 

  android:imeOptions=""   附加功能,设置右下角IME 动作与编辑框相关的动作,如actionDone 右下角将显示一个“完成”,而不设置默认是一个回车符号。 
 
 android:lines=""  设置文本的行数,如果设置两行,有两行字体就显示两行,如果没有也显示两行的空隙 
 

  android:maxEms=""设置TextView 的宽度为最长为N 个字符的宽度。与ems 同时使用时覆盖ems 选项 

 

  android:ems=""设置TextView 的宽度为N 个字符的宽度。这里测试为一个汉字字符宽度 

 
 
 
 android:selectAllOnFocus=""   如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView 中设置后无效果 
 

  android:includeFontPadding=""设置文本是否包含顶部和底部额外空白,默认为true 

 

  android:shadowColor=""   指定文本阴影的颜色,需要与shadowRadius 一起使用 

 

  android:shadowDx=""   设置阴影横向坐标开始位置 

 

  android:shadowDy=""   设置阴影纵向坐标开始位置 

 

  android:shadowRadius=""   设置阴影的半径。设置为0.1 就变成字体的颜色了,一般设置为3.0 的效果比较好 

 

  android:numeric=""  如果被设置,该TextView 有一个数字输入法。此处无用,设置后唯一效果是TextView 有点击效果 

 

  android:scrollHorizontally=""   设置文本超出TextView 的宽度的情况下,是否出现横拉条 

 

  android:password=""   以小点”.”显示文本android:phoneNumber 设置为电话号码的输入方式 

 

  android:singleLine=""  设置单行 

 

  android:textColorHighlight=""  被选中文字的底色,默认为蓝色 

 

  android:textColorHint=""   设置提示信息文字的颜色,默认为灰色。与hint 一起使用 

 

  android:textAppearance=""  设置文字外观。如android:attr/textAppearanceLargeInverse这里引用的是系统自带的一个外观,  
 
 表示系统是否有这种外观, 否则使用默认的外观。可设置的值如下: 
 
 textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/ 
 
 textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSm   all Inverse 
 

  android:textScaleX=""   设置文字之间间隔,默认为$2 

 

  android:capitalize=""  设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到 

 

  android:lineSpacingExtra=""   设置行间距 

 

  android:lineSpacingMultiplier=""  设置行间距的倍数。如:$2 

 

  android:privateImeOptions=""   设置输入法选项 

 

  android:imeActionLabel=""设置IME 动作标签 

 

  android:textColorLink=""  文字链接的颜色 

 

  android:typeface=""    设置文本字体,必须是以下常量值之一: normal 0,sans 1, serif 2, monospace(等宽字体) 3 

 

  android:minEms=""  设置TextView 的宽度为最短为N 个字符的宽度。与ems 同时使用时覆盖ems 选项 

 

  android:autoText=""  设置文本是否可自动生成 

 

  android:textCursorDrawable=""  设置文本游标的背景色 

 

  android:textIsSelectable=""  设置文本是否可被选择 

 
 
 
 25、AutoCompleteTextView 
 

  android:completionHint=""  设置出现在下拉菜单中的提示标题 

 

  android:completionHintView=""  设置出现在下拉菜单中的提示视图 

 

  android:dropDownWidth=""   设置下拉框的宽度 

 

  android:dropDownHeight=""  设置下拉框的高度 

 

  android:dropDownSelector=""   设置下拉菜单的背景 

 

  android:completionThreshold=""  设置用户至少输入几个字符才会显示提示 

 

  android:dropDownVerticalOffset=""  设置下拉菜单与文本框之间的垂直偏移。下拉菜单默认紧跟文本框 

 

  android:dropDownHorizontalOffset=""  设置下拉菜单与文本框之间的水平偏移。下拉菜单默认与文本框左对齐 

 
 
 
 26、ToggleButton 
 

  android:disabledAlpha  设置按钮在禁用时透明度。 
 
   
 
 android:textOff 未选中时按钮的文本 
 
   
 
 android:textOn 选中时按钮的文本