資源描述:
《android ui界面設(shè)計(jì)參數(shù)講解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、androidui界面設(shè)計(jì)參數(shù)講解android:layout_width????設(shè)置組件的寬度???android:layout_height????設(shè)置組件的高度???android:id???????????????????????給組件定義一個(gè)id值,供后期使用???android:background???????設(shè)置組件的背景顏色或背景圖片???android:text???????????????????設(shè)置組件的顯示文字???android:textColor???????????設(shè)置組件的顯示文字的顏色???android:layout_below?????組件在參考組
2、件的下面???android:alignTop????????????同指定組件的頂平行android:maxLength="6"?????限制輸入字?jǐn)?shù)android:digits='012356789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'限制輸入數(shù)字和大寫小寫字母1.開發(fā)更簡(jiǎn)單,執(zhí)行速度高效。2.輸入法默認(rèn)會(huì)根據(jù)情況變動(dòng),比如說設(shè)置為numeric后輸入法會(huì)自動(dòng)僅顯示數(shù)字,不會(huì)出現(xiàn)Qwerty中的字母。??下面我們通過EditText的layoutxml文件中的相關(guān)屬性來實(shí)現(xiàn):??1.密碼框?qū)傩詀ndroid:pass
3、word='true'??這條可以讓EditText顯示的內(nèi)容自動(dòng)為星號(hào),輸入時(shí)內(nèi)容會(huì)在1秒內(nèi)變成*字樣。??2.純數(shù)字android:numeric='true'這條可以讓輸入法自動(dòng)變?yōu)閿?shù)字輸入鍵盤,同時(shí)僅允許0-9的數(shù)字輸入??3.僅允許android:capitalize='cwj1987'這樣僅允許接受輸入cwj1987,一般用于密碼驗(yàn)證??下面是一些擴(kuò)展的風(fēng)格屬性??android:editable='false'設(shè)置EditText不可編輯??android:singleLine='true'強(qiáng)制輸入的內(nèi)容在單行??android:ellipsize='end'自動(dòng)隱藏尾部溢
4、出數(shù)據(jù),一般用于文字內(nèi)容過長(zhǎng)一行無法全部顯示時(shí)。?android:autoLink設(shè)置是否當(dāng)文本為URL鏈接/email/電話號(hào)碼/map時(shí),文本顯示為可點(diǎn)擊的鏈接。可選值(none/web/email/phone/map/all)android:autoText如果設(shè)置,將自動(dòng)執(zhí)行輸入值的拼寫糾正。此處無效果,在顯示輸入法并輸入的時(shí)候起作用。android:bufferType指定getText()方式取得的文本類別。選項(xiàng)editable?類似于StringBuilder可追加字符,也就是說getText后可調(diào)用append方法設(shè)置文本內(nèi)容。spannable則可在給定的字符區(qū)域使用樣
5、式,參見這里1、這里2。android:capitalize設(shè)置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見EditText此屬性說明。android:cursorVisible設(shè)定光標(biāo)為顯示/隱藏,默認(rèn)顯示。android:digits設(shè)置允許輸入哪些字符。如“1234567890.+-*/%()”android:drawableBottom在text的下方輸出一個(gè)drawable,如圖片。如果指定一個(gè)顏色的話會(huì)把text的背景設(shè)為該顏色,并且同時(shí)和background使用時(shí)覆蓋后者。android:drawableLeft在text的左邊輸出一個(gè)drawable,
6、如圖片。android:drawablePadding設(shè)置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設(shè)置為負(fù)數(shù),單獨(dú)使用沒有效果。在text的右邊輸出一個(gè)drawable,如圖片。android:drawableRightandroid:drawableTop在text的正上方輸出一個(gè)drawable,如圖片。android:editable設(shè)置是否可編輯。這里無效果,參見EditView。android:editorExtras設(shè)置文本的額外的輸入數(shù)據(jù)。在EditVi
7、ew再討論。android:ellipsize設(shè)置當(dāng)文字過長(zhǎng)時(shí),該控件該如何顯示。有如下值設(shè)置:”start”—–省略號(hào)顯示在開頭;”end”——省略號(hào)顯示在結(jié)尾;”middle”—-省略號(hào)顯示在中間;”marquee”——以跑馬燈的方式顯示(動(dòng)畫橫向移動(dòng))android:freezesText設(shè)置保存文本的內(nèi)容以及光標(biāo)的位置。參見:這里。android:gravity設(shè)置文本位置,如設(shè)置成“center”,文本將居中顯示。andr