Android 控件屬性詳細總結

一、LinearLayout(線性佈局):

能夠分爲水平線性:android:orientation= " horizontal " 
和垂直線性:android:orientation= "vertical" 
二、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   離某元素上邊沿的間隔
 
三、TableLayout(表格佈局):(需和TableRow共同應用)
android:stretchColumns=""  設置容許被拉伸的列的列序號,多個列序號之間用逗號隔開
android:shrinkColumns=""   設置容許被收縮的列的列序號,多個列序號之間用逗號隔開
android:collapseColumns=""  設置須要被隱藏的列的列序號,多個列序號之間用逗號隔開

四、AbsoluteLayout ( 絕對佈局 ) :(裏面能夠放多個控件,而且能夠自己定義控件的x,y的地位)
 
五、FrameLayout ( 幀佈局 ):
在它裏面的控件都是按後面的一個控件疊加在前一個控件上來顯示的,全部元素都被放置在最左上角。
 
六、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爲空時輸入框內的提示信息 
 
七、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"
 
八、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)   設置按鈕點擊事件
 
九、CheckBox
isChecked()判斷是否被選中
setOnCheckedChangeListener方法監視選中狀態改變狀況
 
十、RadioGroup
RadioButton的isChecked()判斷是否被選中
獲取選中RadioButon的ID:設置RadioGroup.setOnCheckedChangeListener方法
public onCheckedChanged(RadioGroup group,int checkedId)//checkedId是選中RadioButton的ID
 
十一、Spinner
android:prompt 該提示在下拉列表對話框顯示時顯示。
android:entries=""  使用數組資源設置該下拉列表框的列表項目
android:clipChildren=""  定義一個子控件是否繪製在有限的範圍內
android:clipToPadding=""  設置控件的四邊是否設置填充區域。
 
十二、TimePicker和DatePicher
獲取設置值 getYeah()/getMonth()/getDayOfMonth()
設置setCurrentHour (Integer currentHour) /setCurrentMinuter (Integer currentHour)
setIs24HourView(Boolean)設置是否爲24小時制顯示
監聽設置改變setOnTimeChangedListener
 
1三、ScrollView
android:scrollbars  設置滾動條顯示。none(隱藏),horizontal(水平),vertical(垂直)。
 
android:scrollbarFadeDuration   設置滾動條淡出效果(從有到慢慢的變淡直至消失)時間,以毫秒爲單位。
Android2.2中滾動條滾動完以後會消失,再滾動又會出來,在1.五、1.6版本里面會一直顯示着。
 
android:scrollbarSize  設置滾動條的寬度。
  
android:scrollbarStyle   設置滾動條的風格和位置。設置值:insideOverlay、insideInset、outsideOverlay、outsideInset
  
android:scrollbarThumbHorizontal   設置水平滾動條的drawable。     
  
android:scrollbarThumbVertical   設置垂直滾動條的drawable.
  
android:scrollbarTrackHorizontal  設置水平滾動條背景(軌跡)的色drawable
  
android:soundEffectsEnabled  設置點擊或觸摸時是否有聲音效果
 
1四、ProgressBar
setIndeterminate 設置進度條不顯示進度值
setProgressStyle 設置顯示風格.ProgressDialog.STYLE_HORIZONTAL/ProgressDialog.STYLE_SPINNER
setProgress 設置進度
setMax 設置最大值
getProgress()獲取當前進度
 
1五、RatingBar
android:isIndicator   RatingBar是不是一個指示器(用戶沒法進行更改)
 
android:numStars   顯示的星型數量,必須是一個整形值,像「100」。
 
android:rating   默認的評分,必須是浮點類型,像「1.2」。
 
android:stepSize  評分的步長,必須是浮點類型,像「1.2」。
android:saveEnabled=""  若是設置成false,那當該組件被凍結時不會保存它的狀態
 
1六、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 設置背景
 
1七、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)得以加速,減速,重複等
 
 
1八、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)設置視圖裝載入時的動畫效果
 
1九、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 被用來繪製選項卡下面的分割線右邊部分的可視化對象。
 
2一、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
 
 
2二、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)列表只容許選取最多一項
 
2三、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="" 該控件若是被其餘控件覆蓋掉當點擊或觸發時是否過濾掉響應事件

2四、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=""  設置文本是否可被選擇

2五、AutoCompleteTextView
android:completionHint=""  設置出如今下拉菜單中的提示標題
android:completionHintView=""  設置出如今下拉菜單中的提示視圖
android:dropDownWidth=""   設置下拉框的寬度
android:dropDownHeight=""  設置下拉框的高度
android:dropDownSelector=""   設置下拉菜單的背景
android:completionThreshold=""  設置用戶至少輸入幾個字符纔會顯示提示
android:dropDownVerticalOffset=""  設置下拉菜單與文本框之間的垂直偏移。下拉菜單默認緊跟文本框
android:dropDownHorizontalOffset=""  設置下拉菜單與文本框之間的水平偏移。下拉菜單默認與文本框左對齊

2六、ToggleButton
android:disabledAlpha  設置按鈕在禁用時透明度。   android:textOff 未選中時按鈕的文本   android:textOn 選中時按鈕的文本
相關文章
相關標籤/搜索