安卓各控件屬性附常用快捷鍵_第1頁
安卓各控件屬性附常用快捷鍵_第2頁
安卓各控件屬性附常用快捷鍵_第3頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、android按鈕的全部屬性繼承自視圖視圖有的屬性它都能用XML屬性屬性名稱相關(guān)的方法描述android:autoLinksetAutoLinkMask(int)控制是否鏈接網(wǎng)址和電子郵件地址等自動發(fā)現(xiàn)并轉(zhuǎn)換為可點擊的鏈接。android:自動圖文集setKeyListener(KeyListener)如果設置,指定該TextView有一個文本輸入方法和自動糾正了一些常見的拼寫錯誤。android:bufferTypesetText(CharSequence,TextView.BufferType)確定最低類型getText()將返回。android:利用setKeyListener(KeyL

2、istener)如果設置,指定該TextView有一個文本輸入方法和應該自動利用用戶類型。android:cursorVisiblesetCursorVisible(布爾)使光標可見(默認)或無形的。android:數(shù)字setKeyListener(KeyListener)如果設置,指定該有一個數(shù)字輸入方法TextView,這些特定的字符是那些將接受。android:drawableBottomsetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)繪圖是下面繪制文本。android:drawableLeftsetCompoundDraw

3、ablesWithIntrinsicBounds(int,int,int,int)繪圖畫左邊的文本。android:drawablePaddingsetCompoundDrawablePadding(int)填充在畫板和文本。android:drawableRightsetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)繪圖畫右邊的文本。android:drawableTopsetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)繪圖畫上方的文本。android:可編輯如果設置,指

4、定該TextView有輸入法。android:editorExtrassetInputExtras(int)弓I用一個輸入配件XML資源包含額外的數(shù)據(jù)提供一個輸入方法,它是私人的實現(xiàn)輸入方法。android:ellipsizesetEllipsize(TextUtils.TruncateAt)如果設置,使單詞長度大于vandroid:emssetEms(int)使TextView正是這許多ems寬。android:freezesTextsetFreezesText布爾)如果設置,文本視圖將包含當前完整的文本內(nèi)的凍冰柱除了元數(shù)據(jù)(比如當前光標位置。android:重力setGravity(int

5、)指定如何將文本通過視圖的x-和/或y軸當文本是小于視圖。android:高度setHeight(int)使TextView正是這許多像素高。android:提示setHint(int)提示文本顯示在文本為空。android:imeActionIdsetImeActionLabel(CharSequence,int)提供一個EditorInfo值。actionId時使用的輸入法是連接到文本視圖。android:imeActionLabelsetImeActionLabel(CharSequence,int)提供一個EditorInfo值。actionLabel時使用的輸入法是連接到文本視圖。a

6、ndroid:imeOptionssetImeOptions(int)附加功能可以使在一個輸入法設置關(guān)聯(lián)著一個編輯器來提高與應用程序的集成。android:includeFontPaddingsetIncludeFontPadding(布爾)留下足夠的空間,而不使用預字體字體提升和下降嚴格。android:inputMethodsetKeyListener(KeyListener)如果設置,指定該TextView應該使用指定的輸入方法(指定完全限定類名)。android:inputTypesetRawInputType(int)類型的數(shù)據(jù)被放置在一個文本字段,用來幫助一個輸入法決定如何讓用戶輸

7、入文本。android:lineSpacingExtrasetLineSpacing(浮子,浮子)額外文本的行間距。android:lineSpacingMultipliersetLineSpacing(浮子,浮子)額外間距行文本,作為一個乘法器。android:行setLines(int)使TextView正是這許多行高。android:linksClickablesetLinksClickable(布爾)如果設置為false,使運動方法被設置為鏈接運動方法即使autoLink導致鏈接EditText的屬性很多,這里介紹常用的幾個:android:layout_gravity="c

8、enter_vertical"設置控件顯示的位置:默認top,這里居中顯示,還有bottomandroid:hint="請輸入數(shù)字!"設置顯示在空間上的提示信息android:numeric="integer"設置只能輸入整數(shù),如果是小數(shù)則是:decimalandroid:maxLength="8"-設置輸入的最大數(shù)位數(shù)(用于控制最大輸入值)android:singleLine="true"設置單行輸入,一旦設置為true,則文字不會自動換行。android:password="true&quo

9、t;-設置只能輸入密碼android:textColor="#ff8c00"-字體顏色android:textStyle="bold"-字體,bold,italic,bolditalicandroid:textSize="20dip"-大小android:capitalize="characters"-以大寫字母寫android:textAlign="center"EditText沒有這個屬性,但TextView有,居中android:textColorHighlight="#cccc

10、cc”被選中文字的底色,默認為藍色android:textColorHint="#ffff00"設置提示信息文字的顏色,默認為灰色android:textScaleX="1.5"控制字與字之間的間距android:typeface="monospace”字型,normal,sans,serif,monospaceandroid:background="null”空間背景,這里沒有,指透明android:layout_weight="1"權(quán)重,控制控件之間的地位,在控制控件顯示的大小時蠻有用的。android:tex

11、tAppearance="?android:attr/textAppearanceLargeInverseandroid:autoLink設置是否當文本為URL鏈接/email/電話號碼/map時,文本顯示為可點擊的鏈接。可選值(none/web/email/phone/map/all)android:autoText如果設置,將自動執(zhí)行輸入值的拼寫糾正。此處無效果,在顯示輸入法并輸入的時候起作用。android:bufferType指定getText()方式取得的文本類別。選項editable類似于StringBuilder可追加字符,也就是說getText后可調(diào)用append方法

12、設置文本內(nèi)容。spannable則可在給定的字符區(qū)域使用樣式,參見這里1、這里2。android:capitalize設置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見EditView此屬性說明。android:cursorVisible設定光標為顯示/隱藏,默認顯示。android:digits設置允許輸入哪些字符。如“1234567890.+-*/%()”android:drawableBottom在text的下方輸出一個drawable,如圖片。如果指定一個顏色的話會把text的背景設為該顏色,并且同時和background使用時覆蓋后者。android:drawableL

13、eft在text的左邊輸出一個drawable,如圖片。android:drawablePadding設置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設置為負數(shù),單獨使用沒有效果。android:drawableRight在text的右邊輸出一個drawable。android:drawableTop在text的正上方輸出一個drawable。android:editable設置是否可編輯。android:editorExtras設置文本的額外的輸入數(shù)據(jù)。android:ell

14、ipsize設置當文字過長時,該控件該如何顯示。有如下值設置:"start"-省略號顯示在開頭;"end"省略號顯示在結(jié)尾;"middle"-省略號顯示在中間;"marquee"一以跑馬燈的方式顯示(動畫橫向移動)android:freezesText設置保存文本的內(nèi)容以及光標的位置。android:gravity設置文本位置,如設置成"center",文本將居中顯示。android:hintText為空時顯示的文字提示信息,可通過textColorHint設置提示信息的顏色。此屬性在EditV

15、iew中使用,但是這里也可以用。android:imeOptions附加功能,設置右下角IME動作與編輯框相關(guān)的動作,如actionDone右下角將顯示一個“完成”,而不設置默認是一個回車符號。這個在EditView中再詳細說明,此處無用。android:imeActionId設置IME動作ID。android:imeActionLabel設置IME動作標簽。android:includeFontPadding設置文本是否包含頂部和底部額外空白,默認為true。android:inputMethod為文本指定輸入法,需要完全限定名(完整的包名)。例如:com.google.android.in

16、putmethod.pinyin,但是這里報錯找不至bandroid:inputType設置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。在EditView中再詳細說明,這里無效果。android:linksClickable設置鏈接是否點擊連接,即使設置了autoLink。android:marqueeRepeatLimit在ellipsize指定marquee的情況下,設置重復滾動的次數(shù),當設置為marquee_forever時表示無限次。android:ems設置TextView的寬度為N個字符的寬度。這里測試為一個漢字字符寬度android:maxEms設置TextView的寬度為最長

17、為N個字符的寬度。與ems同時使用時覆蓋ems選項。android:minEms設置TextView的寬度為最短為N個字符的寬度。與ems同時使用時覆蓋ems選項。android:maxLength限制顯示的文本長度,超出部分不顯示。android:lines設置文本的行數(shù),設置兩行就顯示兩行,即使第二行沒有數(shù)據(jù)。android:maxLines設置文本的最大顯示行數(shù),與width或者layout_width結(jié)合使用,超出部分自動換行,超出行數(shù)將不顯示。android:minLines設置文本的最小行數(shù),與lines類似。android:lineSpacingExtra設置行間距。androi

18、d:lineSpacingMultiplier設置行間距的倍數(shù)。如"1.2"android:numeric如果被設置,該TextView有一個數(shù)字輸入法。此處無用,設置后唯一效果是TextView有點擊效果,此屬性在EdtiView將詳細說明。android:password以小點":顯示文本android:phoneNumber設置為電話號碼的輸入方式。android:privateImeOptions設置輸入法選項,此處無用,在EditText將進一步討論。android:scrollHorizontally設置文本超出TextView的寬度的情況下,是否出現(xiàn)

19、橫拉條。android:selectAllOnFocus如果文本是可選擇的,讓他獲取焦點而不是將光標移動為文本的開始位置或者末尾位置。TextView中設置后無效果。android:shadowColor指定文本陰影的顏色,需要與shadowRadius一起使用。android:shadowDx設置陰影橫向坐標開始位置。android:shadowDy設置陰影縱向坐標開始位置。android:shadowRadius設置陰影的半徑。設置為0.1就變成字體的顏色了,一般設置為3.0的效果比較好。android:singleLine設置單行顯示。如果和layout_width起使用,當文本不能全部

20、顯示時,后面用""來表示。如android:text="test_singleLine"android:singleLine="true"android:layout_width="20dp"將只顯示"t"。如果不設置singleLine或者設置為false,文本將自動換行android:text設置顯示文本.android:textAppearance設置文字夕卜觀。如"?android:attr/textAppearanceLargeInverse"這里引用的是系統(tǒng)自帶的

21、一個外觀,?表示系統(tǒng)是否有這種外觀,否則使用默認的外觀??稍O置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverseandroid:textColor設置文本顏色android:textColorHighlight被選中文字的底色,默認為藍色android:textColo

22、rHint設置提示信息文字的顏色,默認為灰色。與hint一起使用。android:textColorLink文字鏈接的顏色.android:textScaleX設置文字之間間隔,默認為1.0f。android:textSize設置文字大小,推薦度量單位"sp",如"15sp"android:textStyle設置字形bold(粗體)0,italic(斜體)1,bolditalic(又粗又斜)2可以設置一個或多個,用"|”隔開android:typeface設置文本字體,必須是以下常量值之一:normal0,sans1,serif2,monosp

23、ace(等寬字體)3android:height設置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)android:maxHeight設置文本區(qū)域的最大高度android:minHeight設置文本區(qū)域的最小高度android:width設置文本區(qū)域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米),與layout_width的區(qū)別看這里。android:maxWidth設置文本區(qū)域的最大寬度android:minWidth設置文本區(qū)域的最小寬度常用快捷鍵很多過去使用VisualStudio開發(fā)軟件的網(wǎng)友可能不熟悉Java開發(fā)環(huán)境,今天Android開

24、發(fā)網(wǎng)告訴大家一些提高Android開發(fā)效率的Eclipse快捷鍵,可以有效率的幫助我們管理代碼和減少鍵盤輸入。Eclipse相對于VisualStudio而言使用Java開發(fā),響應速度和穩(wěn)定性上有很大的欠缺,這些我們目前只能容忍下。比較常用的Android123整理如下:自動補充importPackageCtrl+Shift+O,這里。代表OrganizeImport的意思。格式化代碼縮進Ctrl+Shift+F,這里面我們可以記憶F為Format格式化的意思。快速查找代碼Ctrl+F,撤消到上一次Ctrl+Z智能內(nèi)容感知Alt+/,該快捷鍵可以方便的匹配我們使用的類信息,/在鍵盤上和?是同一個按鍵。調(diào)用運行RunAs對話框可以使用Ctrl+F11,如果為Debug調(diào)試方式可以直接使用F11。生成一個板塊注釋Alt+Shift+J,單行注釋為Ctrl+/鍵用Eclipse開發(fā),不知道快捷鍵可不行啊。熟悉快捷鍵可以大大的提高效率:Ctrl+M當前窗口最大化Ctrl+F7視窗口切換Ctrl+F8模式切換Ctrl+F

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論