android:id 爲控件指定相應的ID。 android:text 指定控件當中顯示的文字,須要注意的是,這裏儘可能使用strings.xml文件當中的字符串。 android:textSize 指定控件當中字體的大小。 android:background 指定該控件所使用的背景色或背景圖,RGB命名法。 android:width 指定控件的寬度。 android:height 指定控件的高度。 android:sigleLine 若是設置爲真的話,則控件的內容在同一行中進行顯示。 android:scaleType 是控制圖片如何resized/moved來匹配ImageView的size。 android:hint 設置EditText爲空時輸入框內的提示信息。 android:LinearLayout 它肯定了LinearLayout的方向,其值能夠爲vertical, 表示垂直佈局horizontal, 表示水平佈局。android
android:gravity 指定View組件的對齊方式,好比說居中、居右等,這裏指的是控件中的文本位置並非控件自己。 android:layout_gravity(區別於:android:gravity ) 指定Container組件的對齊方式.好比一個button 在linearlayout裏,你想把該button放在靠左、靠右等位置就能夠經過該屬性設置.以button爲 例,android:layout_gravity="right"則button靠右。git
android:layout_width 指定Container組件的寬度,能夠設置的值除了fill_parent和wrap_content外,還能夠設置精確的值,單位是px或者dp(dip)。 android:layout_height 指定Container組件的高度。 android:layout_weight 按比例劃分空間,是指兩個或者多個控件要佔用等比例的區域,例如,有3個按鈕,要求在水平方向各佔1/3的長度,就能夠將這3個控件的android:layout_weight屬性設置爲相等的3個值。web
android:layout_centerHrizontal 當前控件位於父控件的橫向中間位置(水平方向上的中間)。 android:layout_centerVertical 當前控件位於父控件的豎向中間位置(垂直方向上的中間)。 android:layout_centerInparent 相對於父控件徹底居中。api
android:layout_alignParentBottom 當前控件低端與父控件的低端對齊。 android:layout_alignParentLeft 當前控件左邊緣與父控件的左邊緣對齊。 android:layout_alignParentRight 當前控件右邊緣端與父控件的右邊緣對齊。 android:layout_alignParentTop 當前控件頂端與父控件的頂端對齊。 android:layout_alignWithParentIfMissing 若是對應的兄弟元素找不到的話就以父元素作參照物。dom
android:layout_below 使當前控件位於給出id控件的下方。 android:layout_above 使當前控件位於給出id控件的上方。 android:layout_toLeftOf 使當前控件位於給出id控件的左邊。 android:layout_toRightOf 使當前控件位於給出id控件的右邊。佈局
android:layout_alignTop 本控件的上邊緣和某控件的的上邊緣對齊。 android:layout_alignLeft 本元素的左邊緣和某元素的的左邊緣對齊。 android:layout_alignBottom 本元素的下邊緣和某元素的的下邊緣對齊。 android:layout_alignRight 本元素的右邊緣和某元素的的右邊緣對齊。字體
android:layout_margin 設置控件到相鄰控件或者邊緣的距離(上下左右)。 android:layout_marginBottom 設置控件到相鄰控件底邊緣的距離。 android:layout_marginLeft 設置控件到相鄰控件左邊緣的距離。 android:layout_marginRight 設置控件到相鄰控件右邊緣的距離。 android:layout_marginTop 設置控件到相鄰控件上邊緣的距離。動畫
android:padding 設置控件的內容在4個方向距離控件邊緣的距離,指定控件的內邊距,也就是說控件當中的內容。 android:paddingLeft 控件內容離本控件右邊緣的距離。 android:paddingRight 本控件內容離本控件上邊緣的距離。網站
二。spa
屬性 值 說明 android:orientation horizontal/vertical 設置佈局水平仍是垂直,默認是垂直 android:checked true/false 標記默認選中,若是是單選則選中最後一個 android:layout_gravity center/right/left/bottom/top 位置 android:gravity center/right/left/bottom/top 位置(android:gravity屬性是對該view內容的限定.好比一個button上面的text.你能夠設置該text在view的靠左,靠右等位置.該屬性就幹了這個.android:layout_gravity是用來設置該view相對與起父view的位置.好比一個button在linearlayout裏,你想把該button放在靠左靠右等位置就能夠經過該屬性設置.) android:hint @string 提示信息,當文本框爲空的時候顯示 android:numeric integer/decimal 只能輸入整數/小數 android:singleLine true/false 設置單行輸入,一旦設置爲true,則文字不會自動換行 android:password true/false 設置密碼框 android:textColor #ffffff 字體顏色 android:textStyle bold/italic/bolditalic 設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 能夠設置一個或多個,用「|」隔開 android:textSize 20dip 字體大小 android:capitalize characters 設置英文字母大寫類型。此處無效果,須要彈出輸入法才能看獲得 android:textAlign center/right/left 設置文字顯示位置,EditText沒有這個屬性,但TextView有 android:autoText true/false 若是設置,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法並輸入的時候起做用。 android:editable true/false 是否可編輯 android:textColorHighlight #ffffff 被選中文字的底色 android:textColorHint #ffffff 設置提示信息文字的顏色,默認爲灰色 android:textScaleX 1.5 控制字與字之間的間距 android:typeface normal/sans/serif/monospace
android:background @null 空間背景,這裏沒有,指透明,將EditText自定義的背景去掉 android:layout_weight 1 權重,控制控件之間的地位,在控制控件顯示的大小時蠻有用的。 android:textAppearance textAppearanceButton、textAppearanceInverse、textAppearanceLarge、textAppearanceLargeInverse、textAppearanceMedium、textAppearanceMediumInverse、textAppearanceSmall、textAppearanceSmallInverse 設置文字外觀。如「?android:attr/textAppearanceLargeInverse」這裏引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,不然使用默認的外觀。 android:autoLink none、web、email、phone、map、all 設置是否當文本爲URL連接/email/電話號碼/map時,文本顯示爲可點擊的連接。 android:cursorVisible true/false 設定光標爲顯示/隱藏,默認顯示。 android:digits 1234567890.+-*/%\n() 設置容許輸入哪些字符。 android:drawableBottom 在text的下方輸出一個drawable,如圖片。若是指定一個顏色的話會把text的背景設爲該顏色,而且同時和background使用時覆蓋後者。 android:drawableLeft 在text的左邊輸出一個drawable,如圖片。 android:drawableRight 在text的右邊輸出一個drawable,如圖片。 android:drawableTop 在text的正上方輸出一個drawable,如圖片。 android:drawablePadding 設置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一塊兒使用,可設置爲負數,單獨使用沒有效果。 android:editorExtras 指定特定輸入法的擴展,如「com.mydomain.im.SOME_FIELD」。源碼跟蹤至EditorInfo.extras,暫無相關實現代碼。 android:ellipsize start、end、middle、marquee 設置當文字過長時,該控件該如何顯示。有以下值設置:」start」省略號顯示在開頭;」end」省略號顯示在結尾;」middle」省略號顯示在中間;」marquee」以跑馬燈的方式顯示(動畫橫向移動) android:freezesText true/false 設置保存文本的內容以及光標的位置,再到相應的Activity中加上以下兩個方法,實現方法網站找一下,這裏不詳細說明。 android:imeOptions normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction 設置軟鍵盤的Enter鍵。可用’|’設置多個。 android:imeActionId 設置IME動做ID,在onEditorAction中捕獲判斷進行邏輯操做。 android:imeActionLabel 設置IME動做標籤。可是不能保證必定會使用,猜測在輸入法擴展的時候應該有用。 android:includeFontPadding true/false 設置文本是否包含頂部和底部額外空白,默認爲true。 android:inputMethod 爲文本指定輸入法,須要徹底限定名(完整的包名) android:inputType 設置文本的類型,用於幫助輸入法顯示合適的鍵盤類型。有以下值設置:none、text、textCapCharacters字母大小、textCapWords單詞首字母大小、textCapSentences僅第一個字母大小、textAutoCorrect、textAutoComplete自動完成、textMultiLine多行輸入、textImeMultiLine輸入法多行(若是支持)、textNoSuggestions不提示、textEmailAddress電子郵件地址、textEmailSubject郵件主題、textShortMessage短信息(會多一個表情按鈕出來)、textLongMessage長訊息?、textPersonName人名、textPostalAddress地址、textPassword密碼、textVisiblePassword可見密碼、textWebEditText做爲網頁表單的文本、textFilte文本篩選過濾、textPhonetic拼音輸入、numberSigned有符號數字格式、numberDecimal可帶小數點的浮點格式、phone電話號碼、datetime時間日期、date日期、time時間。 android:linksClickable 設置連接是否點擊鏈接,即便設置了autoLink android:maxLines 設置文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示 android:minLines 設置文本的最小行數 android:lineSpacingExtra 設置行間距。 android:phoneNumber true/false 設置爲電話號碼的輸入方式。 android:privateImeOptions 提供額外的輸入法選項(字符串格式)。 android:scrollHorizontally true/false 設置文本超出TextView的寬度的狀況下,是否出現橫拉條。 android:selectAllOnFocus 若是文本是可選擇的,讓他獲取焦點而不是將光標移動爲文本的開始位置或者末尾位置。 android:shadowColor 指定文本陰影的顏色,須要與shadowRadius一塊兒使用。 android:shadowRadius 設置陰影的半徑。設置爲0.1就變成字體的顏色了,通常設置爲3.0的效果比較好。 android:shadowDx 設置陰影橫向座標開始位置。 android:shadowDy 設置陰影縱向座標開始位置。 android:textColorLink #ffffff 文字連接的顏色. android:maxHeight 設置文本區域的最大高度 android:minHeight 設置文本區域的最小高度 android:maxWidth 設置文本區域的最大寬度 android:minWidth 設置文本區域的最小寬度 android:clickable true/false view是否能對click事件做出反應 android:onClick 當view被click以後,view的context的哪一個方法被呼叫。一般這個context是指view所在的Activity。例如:android:onClick='sayHello',則相應的Activity裏面有一個方法public void sayHello(View view)方法,當這個view被click以後,sayHello方法就會被調用。 android:longClickable true/false view是否能夠對長時間的click事件做出反應。 android:focusable view是否能響應焦點事件 android:cacheColorHint #00000000 滾動時,列表裏面的view重繪時,用的依舊是系統默認的透明色,顏色值爲#FF191919,要改變這種狀況,只須要調用 listView的setCacheColorHint(0),顏色值設置爲0或者xml文件中listView的屬性 Android:cacheColorHint="#00000000"便可,滾動時,重繪View的時候就不會有背景顏色。 android:fadingEdgeLength 設置邊框漸變的長度