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

下載本文檔

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

文檔簡介

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

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

3、本。android:drawableLeft setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 繪圖畫左邊的 文本。android:drawablePadding setCompoundDrawablePadding(int) 填充在畫板和文本。 android:drawableRight setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) 繪圖畫右邊的 文本。android:drawableTop setCompoundDrawablesWithIntrinsicBo

4、unds(int,int,int,int) 繪圖畫上方的 文本。android: 可編輯如果設(shè)置 ,指定該 TextView 有輸入法。android:editorExtras setInputExtras(int) 引用一個 <輸入配件 > XML 資源包含額外的數(shù)據(jù)提供 一個輸入方法 ,它是私人的實現(xiàn)輸入方法。android:ellipsize setEllipsize(TextUtils.TruncateAt) 如果設(shè)置 ,使單詞長度大于 v android:ems setEms(int) 使 TextView 正是這許多 ems 寬。android:freezesText

5、setFreezesText布爾)如果設(shè)置,文本視圖將包含當前完整的文本內(nèi)的凍冰 柱除了元數(shù)據(jù) (比如當前光標位置。an droid:重力setGravity(i nt)指定如何將文本通過視圖的x -和/或y軸當文本是小于視圖。android: 高度 setHeight(int) 使 TextView 正是這許多像素高。android: 提示 setHint(int) 提示文本顯示在文本為空。android:imeActionId setImeActionLabel(CharSequence,int) 提供一個 EditorInfo 值。 actionId 時 使用的輸入法是連接到文本視圖。a

6、ndroid:imeActionLabel setImeActionLabel(CharSequence,int) 提 供 一 個 EditorInfo 值 。 actionLabel 時使用的輸入法是連接到文本視圖。android:imeOptions setImeOptions(int) 附加功能可以使在一個輸入法設(shè)置關(guān)聯(lián)著一個編輯器 來提高與應(yīng)用程序的集成。android:includeFontPadding setIncludeFontPadding( 布爾 )留下足夠的空間 ,而不使用預(yù)字體字 體提升和下降嚴格。android:inputMethod setKeyListener(K

7、eyListener) 如果設(shè)置 ,指定該 TextView 應(yīng)該使用指定的 輸入方法 (指定完全限定類名 )。android:inputType setRawInputType(int) 類型的數(shù)據(jù)被放置在一個文本字段,用來幫助一個輸入法決定如何讓用戶輸入文本。android:lineSpacingExtra setLineSpacing( 浮子 ,浮子 )額外文本的行間距。 android:lineSpacingMultiplier setLineSpacing( 浮子 ,浮子 )額外間距行文本 ,作為一個乘法器。 an droid:行 setLi nes( int)使 TextView

8、正是這許多行高。android:linksClickable setLinksClickable( 布爾)如果設(shè)置為false,使運動方法被設(shè)置為鏈接運動 方法即使 autoLink 導(dǎo)致鏈接EditText 的屬性很多,這里介紹常用的幾個: android:layout_gravity="center_vertical" 設(shè)置控件顯示的位置:默認top,這里居中顯示,還有 bottomandroid:hint=" 請輸入數(shù)字! "設(shè)置顯示在空間上的提示信息 android:numeric="integer" 設(shè)置只能輸入整數(shù),如果是

9、小數(shù)則是: decimal android:singleLine="true"android:maxLength="8" 設(shè)置輸入的最大數(shù)位數(shù)(用于控制最大輸入值)設(shè)置單行輸入,一旦設(shè)置為true,則文字不會自動換行。android:password="true" 設(shè)置只能輸入密碼android:textColor = "#ff8c00"字體顏色android:textStyle="bold" - 字體, bold, italic, bolditalic android:textSize=&qu

10、ot;20dip" - 大小 android:capitalize = "characters" - 以大寫字母寫 android:textAlign="center"EditText 沒有這個屬性,但 TextView 有,居中 android:textColorHighlight="#cccccc" 被選中文字的底色,默認為藍色 android:textColorHint="#ffff00" 設(shè)置提示信息文字的顏色,默認為灰色android:textScaleX="1.5" 控制字

11、與字之間的間距android:typeface="monospace"字型, normal, sans, serif, monospace android:background="null"空間背景,這里沒有,指透明android:layout_weight="1" 權(quán)重,控制控件之間的地位,在控制控件顯示的大小時蠻有用的。android:textAppearance="?android:attr/textAppearanceLargeInverse" android:autoLink設(shè)置是否當文本為 URL鏈接/

12、email/電話號碼/map時,文本顯示為可點擊的 鏈接。可選值 (none/web/email/phone/map/all)android:autoText 如果設(shè)置,將自動執(zhí)行輸入值的拼寫糾正。此處無效果,在顯示輸入法并 輸入的時候起作用。android:bufferType 指定 getText() 方式取得的文本類別。 選項 editable 類似于 StringBuilder 可 追加字符,也就是說 getText 后可調(diào)用 append 方法設(shè)置文本內(nèi)容。 spannable 則可在給定的 字符區(qū)域使用樣式,參見這里1、這里 2。android:capitalize 設(shè)置英文字母大

13、寫類型。此處無效果,需要彈出輸入法才能看得到,參見 EditView 此屬性說明。android:cursorVisible 設(shè)定光標為顯示 / 隱藏,默認顯示。android:digits 設(shè)置允許輸入哪些字符。如“ 1234567890.+-*/% () ”android:drawableBottom 在text的下方輸出一個 drawable,如圖片。如果指定一個顏色的話會把 text 的背景設(shè)為該顏色,并且同時和 background 使用時覆蓋后者。android:drawableLeft 在 text 的左邊輸出一個 drawable,如圖片。android:drawablePad

14、ding 設(shè)置 text 與 drawable(圖片)的間隔,與 drawableLeft、drawableRight、 drawableTop、 drawableBottom 一起使用,可設(shè)置為負數(shù),單獨使用沒有效果。android:drawableRight 在 text 的右邊輸出一個 drawable。android:drawableTop 在 text 的正上方輸出一個 drawable。android:editable 設(shè)置是否可編輯。android:editorExtras 設(shè)置文本的額外的輸入數(shù)據(jù)。android:ellipsize 設(shè)置當文字過長時 ,該控件該如何顯示。有如下

15、值設(shè)置: ”start” -省略號顯 示在開頭 ;”end” 省略號顯示在結(jié)尾 ;”middle” -省略號顯示在中間 ;”marquee” 以跑馬燈的方式顯示 (動畫橫向移動 )android:freezesText 設(shè)置保存文本的內(nèi)容以及光標的位置。android:gravity設(shè)置文本位置,如設(shè)置成"center”,文本將居中顯示。android:hintText 為空時顯示的文字提示信息, 可通過 textColorHint 設(shè)置提示信息的顏色。 此 屬性在 EditView 中使用,但是這里也可以用。android:imeOptions 附加功能,設(shè)置右下角 IME 動作與

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

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

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

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

20、xtView 的寬度的情況下,是否出現(xiàn)橫拉條。 android:selectAllOnFocus 如果文本是可選擇的, 讓他獲取焦點而不是將光標移動為文本的開 始位置或者末尾位置。 TextView 中設(shè)置后無效果。android:shadowColor 指定文本陰影的顏色,需要與 shadowRadius 一起使用。 android:shadowDx 設(shè)置陰影橫向坐標開始位置。android:shadowDy 設(shè)置陰影縱向坐標開始位置。android:shadowRadius 設(shè)置陰影的半徑。 設(shè)置為 0.1 就變成字體的顏色了, 一般設(shè)置為 3.0 的 效果比較好。android:sing

21、leLine 設(shè)置單行顯示。如果和 layout_width 一起使用,當文本不能全部顯示時, 后面用"”來表示。如 an droid:text="test_ si ngleLi ne "android:singleLine="true" android:layout_width="20dp"將只顯示 “t”。如果不設(shè)置 singleLine 或者設(shè)置為false,文本將自動換行android:text 設(shè)置顯示文本 .android:textAppearance 設(shè)置文字外觀。如 “ ?android:attr/textA

22、ppearanceLargeInverse ”這里 引用的是系統(tǒng)自帶的一個外觀,?表示系統(tǒng)是否有這種外觀,否則使用默認的外觀??稍O(shè)置的值如下: textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/ textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSm allInverseandroid:textColor 設(shè)置文本顏色 android:textColo

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

24、:normal 0, sans 1, serif 2, monospace(等寬字體)3android:height 設(shè)置文本區(qū)域的高度,支持度量單位:px( 像素 )/dp/sp/in/mm( 毫米 )android:maxHeight 設(shè)置文本區(qū)域的最大高度android:minHeight 設(shè)置文本區(qū)域的最小高度android:width 設(shè)置文本區(qū)域的寬度,支持度量單位: px( 像素 )/dp/sp/in/mm( 毫米 ) ,與 layout_width 的區(qū)別看這里。android:maxWidth 設(shè)置文本區(qū)域的最大寬度android:minWidth 設(shè)置文本區(qū)域的最小寬度常用

25、快捷鍵很多過去使用 Visual Studio開發(fā)軟件的網(wǎng)友可能不熟悉Java開發(fā)環(huán)境,今天An droid開發(fā)網(wǎng)告訴大家一些提高 Android 開發(fā)效率的 Eclipse 快捷鍵,可以有效率的幫助我們管理代碼和 減少鍵盤輸入。 Eclipse 相對于 Visual Studio 而言使用 Java 開發(fā),響應(yīng)速度和穩(wěn)定性上有很 大的欠缺,這些我們目前只能容忍下。比較常用的 Android123 整理如下 :自動補充 import Package Ctrl+Shift+O ,這里 O 代表 Organize Import 的意思。格式化代碼縮進Ctrl+Shift+F,這里面我們可以記憶F為Format格式化的意思??焖俨檎掖a Ctrl+F ,撤消到上一次 Ctrl+Z智能內(nèi)容感知 Alt+/ ,該快捷鍵可以方便的匹配我們使用的類信息,/ 在鍵盤上和 ?是同一個按鍵。調(diào)用運行 Run As 對話框可以使用 Ctrl+F11 ,如果為 Debug 調(diào)試方式可以直接使用F11。生成一個板塊注釋 Alt+Shift+J ,單行注釋為 Ctrl+/ 鍵 用 Eclipse 開發(fā),不知道快捷鍵可不行啊。 熟悉快捷鍵可以大大的提高效率:Ctrl+M 當前窗口最大化Ctrl+F7 視窗口切換Ctrl+F8 模式切換Ctrl+F6 編輯窗口切換 (手指張得太大不雅觀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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

提交評論