View:
XML屬性 |
相關方法 |
說明 |
android:alpha |
setAlpha(float) |
設置該組件的透明度 |
android:background |
setBackgroundResource(int) |
設置該組件的背景顏色 |
android:clickable |
setClickable(boolean) |
設置該組件是否可以激發單擊事件 |
android:contentDescription |
setContentDescription(CharSequence) |
設置該組件的主要描述信息 |
android:drawingCacheQuality |
setDrawingCacheQuality(iint) |
設置該組件所使用的繪製緩存的質量 |
android:fadeScrollbars |
setScrollbarFadingEnabled(boolean) |
當不使用該組件的滾動條時,是否淡出顯示滾動條 |
android:fadingEdge |
setVerticalFadingEdgeEnabled(boolean) |
設置滾動該組件時組件邊界是否使用淡出效果 |
android:fadingEdgeLength |
getVerticalFadingEdgeLength() |
設置淡出邊界的長度 |
android:focusable |
setFocusable(boolean) |
設置組件是否可以得到焦點 |
android:focusableInTouchMode |
setFocusableInTouchMode(boolean) |
設置該組件在觸摸模式下是否可以得到焦點 |
android:id |
setId(int) |
設置該組件的唯一標識。Java代碼中可以通過findViewById來獲取它 |
android:isScrollContainer |
setScrollContainer(boolean) |
設置該組件是否作爲可滾動容器使用 |
android:keepScreenOn |
setKeepScreenOn(boolean) |
設置該組件是否會強制手機屏幕一直打開 |
android:longClickable |
setLongClickable(boolean) |
設置該組件是否可以響應長單擊事件 |
android:minHeight |
setMinimumHeight(int) |
設置該組件的最小高度 |
android:minWidth |
setMinimumWidtht(int) |
設置該組件的最小寬度 |
android:nextFocusDown |
SetNextFocusDownId(int) |
設置焦點在該組件上,且按向下鍵時獲得焦點的組件ID |
android:nextFocusLeft |
setNextFocusLeftId(int) |
設置焦點在該組件上,且按向左鍵時獲得焦點的組件ID |
android:nextFocusRight |
setNextFocusRightId(int) |
設置焦點在該組件上,且按向右鍵時獲得焦點的組件ID |
android:nextFocusUp |
setNextFocusUpId(int) |
設置焦點在該組件上,且按向上鍵時獲得焦點的組件ID |
android:onClick |
|
爲該組件的單擊事件綁定監聽器 |
android:padding |
setPadding(int,int,int,int) |
在組件的四邊設置填充區域 |
android:paddingLeft |
setPadding(int,int,int,int) |
在組件的左邊設置填充區域 |
android:paddingTop |
setPadding(int,int,int,int) |
在組件的上邊設置填充區域 |
android:paddingRight |
setPadding(int,int,int,int) |
在組件的右邊設置填充區域 |
android:paddingBottom |
setPadding(int,int,int,int) |
在組件的下邊設置填充區域 |
android:rotation |
setRotation(float) |
設置該組件旋轉的角度 |
android:rotationX |
setRotationX(float) |
設置該組件繞X軸旋轉的角度 |
android:rotationY |
setRotationY(float) |
設置該組件繞Y軸旋轉的角度 |
android:saveEnabled |
setSaveEnabled(boolean) |
如果設置爲false,那當該組件被凍結時不會保存它的狀態 |
android:scaleX |
setScaleX(float) |
設置該組件在水平方向的縮放比 |
android:scaleY |
setScaleY(float) |
設置該組件在垂直方向的縮放比 |
android:scrollX |
|
該組件初始化後的水平滾動偏移 |
android:scrollY |
|
該組件初始化後的垂直滾動偏移 |
android:scrollbarAlwaysDrawHorizontalTrack |
|
設置該組件是否總是顯示水平滾動條的軌跡 |
android:scrollbarAlwaysDrawVerticalTrack |
|
設置該組件是否總是顯示垂直滾動條的軌跡 |
android:scrollbarDefaultDelayBeforeFade |
setScrollbarDefaultDelayBeforeFade(int) |
設置滾動條在淡出隱藏之前延遲多少毫秒 |
android:scrollbarFadeDuration |
setScrollbarFadeDuration(int) |
設置滾動條淡出隱藏過程需要多少秒 |
android:scrollbarSize |
setScrollbarSize(int) |
設置垂直滾動條的寬度和水平滾動條的高度 |
android:scrollbarStyle |
setScrollbarStyle(int) |
設置滾動條的風格和位置。該屬性支持如下屬性: insideOverlay insideInset OutsideOverlay OutsideInset |
android:scrollbarThumbHorizontal |
|
設置該組件的水平滾動條的滑塊對應的Drawable對象 |
android:scrollbarThumbVertical |
|
設置該組件的垂直滾動條的滑塊對應的Drawable對象 |
android:scrollbarTrackHorizontal |
|
設置該組件的水平滾動條的軌道對應的Drawable對象 |
android:scrollbarTrackVertical |
|
設置該組件的垂直滾動條的軌道對應的Drawable對象 |
android:scrollbars |
|
定義該組件滾動時顯示幾個滾動條,該屬性支持如下屬性值。 none:不顯示滾動條 horizont:顯示水平滾動條 vertical:顯示垂直滾動條 |
android:soundEffectsEnabled |
setSoundEffectsEnabled(boolean) |
設置該組件被單擊時是否使用音效 |
android:tag |
|
爲該組件設置一個字符串類型的tag值。接下來可通過View的getTag()獲取該字符串,或通過findViewWithTag()查找該組件 |
android:transformPivotX |
setPivotX(float) |
設置該組件旋轉時旋轉中心的X座標 |
android:transformPivotY |
setPivotY(float) |
設置該組件旋轉時旋轉中心的Y座標 |
android:translationX |
setTranslationX(float) |
設置該組件在X方向上位移 |
android:translationY |
setTranslationY(float) |
設置該組件在Y方向上位移 |
android:visiable |
setVisibility(int) |
設置該組件是否可見 |
android.view.View/android.view.Viewgroup: |
android:id |
android:background |
android:layout_width |
android:layout_height |
android:padding* |
<LinearLayout> |
android:orientation |
android:gravity |
<TableLayout> |
android:collapseColumns |
android:shrinkColumns |
android:stretchColumns |
<FrameLayout> |
android:foreground |
android:foregroundGravity |
<RelativeLayout> |
android:layout_above |
android:layout_below |
android:layout_toLeftOf |
android:layout_toRightOf |
android:layout_alignBaseline |
android:layout_alignBottom |
android:layout_alignLeft |
android:layout_alignRight |
android:layout_alignTop |
android:layout_alignParentLeft |
android:layout_alignParentRight |
android:layout_alignParentTop |
android:layout_alignWithParentIfMissing |
android:layout_centerHorizontal |
android:layout_centerInParent |
android:layout_centerVertical |
<TableHost> |
android:divider |
android:tabStripEnabled |
android:tabStripLeft |
android:tabStripRight |
TextView
android:autoLink |
設置是否當文本爲URL鏈接/email/電話號碼/map時,文本顯示爲可點擊的鏈接。 可選值(none/web/email/phone/map/all) |
android:autoText |
如果設置,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法並輸入的時候起作用。 |
android:bufferType |
指定getText()方式取得的文本類別。選項editable類似於StringBuilder可追加字符, 也就是說getText後可調用append方法設置文本內容。spannable則可在給定的字符區域使用樣式 |
android:capitalize |
設置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見EditView此屬性說明。 |
android:cursorVisible |
設定光標爲顯示/隱藏,默認顯示。 |
android:digits |
設置允許輸入哪些字符。如“1234567890.+-*/%\n()” |
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 |
設置是否可編輯。這裏無效果,參見EditView。 |
android:editorExtras |
設置文本的額外的輸入數據。在EditView再討論。 |
android:ellipsize |
設置當文字過長時,該控件該如何顯示。有如下值設置: ”start”—–省略號顯示在開頭; ”end”——省略號顯示在結尾; ”middle”—-省略號顯示在中間; ”marquee” ——以跑馬燈的方式顯示(動畫橫向移動) |
android:freezesText |
設置保存文本的內容以及光標的位置。 |
android:gravity |
設置文本位置,如設置成“center”,文本將居中顯示。 |
android:hint |
Text爲空時顯示的文字提示信息,可通過textColorHint設置提示信息的顏色。 此屬性在EditView中使用,但是這裏也可以用。 |
android:imeOptions |
附加功能,設置右下角IME動作與編輯框相關的動作,如actionDone右下角將顯示一個“完成”, 而不設置默認是一個回車符號。這個在EditView中再詳細說明,此處無用。 |
android:imeActionId |
設置IME動作ID |
android:imeActionLabel |
設置IME動作標籤。在EditView再做說明。 |
android:includeFontPadding |
設置文本是否包含頂部和底部額外空白,默認爲true。 |
android:inputMethod |
爲文本指定輸入法,需要完全限定名(完整的包名)。 例如:com.google.android.inputmethod.pinyin,但是這裏報錯找不到。 |
android:inputType |
設置文本的類型,用於幫助輸入法顯示合適的鍵盤類型。在EditView中再詳細說明,這裏無效果。 |
android:marqueeRepeatLimit |
在ellipsize指定marquee的情況下,設置重複滾動的次數,當設置爲marquee_forever時表示無限次。 |
android:ems |
設置TextView的寬度爲N個字符的寬度。 |
android:maxEms |
設置TextView的寬度爲最長爲N個字符的寬度。與ems同時使用時覆蓋ems選項。 |
android:minEms |
設置TextView的寬度爲最短爲N個字符的寬度。與ems同時使用時覆蓋ems選項。 |
android:maxLength |
限制顯示的文本長度,超出部分不顯示。 |
android:lines |
設置文本的行數,設置兩行就顯示兩行,即使第二行沒有數據。 |
android:maxLines |
設置文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示。 |
android:minLines |
設置文本的最小行數,與lines類似。 |
android:linksClickable |
設置鏈接是否點擊連接,即使設置了autoLink。 |
android:lineSpacingExtra |
設置行間距。 |
android:lineSpacingMultiplier |
設置行間距的倍數。如”1.2” |
android:numeric |
如果被設置,該TextView有一個數字輸入法。 此處無用,設置後唯一效果是TextView有點擊效果,此屬性在EdtiView將詳細說明。 |
android:password |
以小點”.”顯示文本 |
android:phoneNumber |
設置爲電話號碼的輸入方式。 |
android:privateImeOptions |
設置輸入法選項,此處無用,在EditText將進一步討論。 |
android:scrollHorizontally |
設置文本超出TextView的寬度的情況下,是否出現橫拉條。 |
android:selectAllOnFocus |
如果文本是可選擇的,讓他獲取焦點而不是將光標移動爲文本的開始位置或者末尾位置。 TextView中設置後無效果。 |
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 |
設置文字縮放,默認爲1.0f。分別設置0.5f/1.0f/1.5f/2.0f |
android:textSize |
設置文字大小,推薦度量單位”sp”,如”15sp” |
android:textStyle |
設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2]可以設置一個或多個,用“|”隔開 |
android:typeface |
設置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3] |
android:height |
設置文本區域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) |
android:maxHeight |
設置文本區域的最大高度 |
android:minHeight |
設置文本區域的最小高度 |
android:width |
設置文本區域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米) |
android:maxWidth |
設置文本區域的最大寬度 |
android:minWidth |
設置文本區域的最小寬度 |
EditText |
android:inputType |
.getText() |
AutoCompleteTextView |
android:completionHint |
android:completionThreshold |
android:dropDownHeight |
android:dropDownHorizontalOffset |
android:dropDownVerticalOffset |
android:dropDownWidth |
android:popupBackground |
Button |
android:onClick |
.setOnClickLisenter() |
ImageButton |
android:src |
.setImageResource() |
ToogelButton |
android:checked |
android:textOff |
android:textOn |
.isChecked() |
.setOnCheckedChangeLisenter() |
RedioButton |
android:checked |
.setOnClickLisenter() |
CheckBox |
. setOnCheckedChangeLisenter() |
Spinner |
android:entries |
android:prompt |
.setOnItemSelectedListener() |
ListView |
android:divider |
android:dividerHeight |
android:entries |
android:footerDividersEnabled |
android:headerDividersEnabled |
.setOnItemSelectedListener() |
.setOnCreateContextMenuListener() |
ImageView |
android:adjustViewBounds |
android:cropToPadding |
android:maxHeight |
android:maxWidth |
android:scaleType |
android:src |
android:tint |
GridView |
android:columnWidth |
android:gravity |
android:horizontalSpacing |
android:numColumns |
android:sterchMode |
android:verticalSpacing |
.setOnItemSelectedListener() |
ImageSwitcher |
ViewSwitcher.ViewFactory |
makeView() |
.setImageResource() |
.setInAnimation() |
.setOutAnimation() |
Gallery |
android:animationDuration |
android:gravity |
android:spacing |
android:unselectedAlpha |
. setOnItemSelectedListener() |
ScrollView(HorizontalScrollView) |
.addView() |
ProgressBar |
android:max |
android:progress |
android:progressDrawable |
.setProgress() |
.incrementProgressBy() |
SeekBar |
android:thumb |
.setOnSeekBarChangeListener() |
RatingBar |
android:isIndicator |
android:numStars |
android:rating |
android:stepSize |
.getRating() |
.getStepSize() |
.getProgress() |
.setOnRatingBarChangeListener() |
DatePicker/TimePicker |
.setOnDateChangedListener() |
.setOnTimeChangedListener() |
DigitalClock/AnalogClock |
Chronometer |
.setBase() |
.setFormat() |
.start() |
.stop() |
.setOnChronometerTickListener() |
Dialog |
.showDialog() |
.dismissDialog() |
.onCreateDialog() |
.onPrepareDialog() |
AlertDialog |
.setTitle() |
.setIcon() |
.setMessage() |
.setPositiveButton() |
.setNegativeButton() |
.setNeutralButton() |
.setItems(CherSquence[] items, final OnClickListener listener) |
.setSingleChoiceItems(CharSequence[] items, int checkedItem, final OnClickListener) |
.setMultiChoiceItems(CharSequence[] items, boolean[] checkedItems, final OnMultiChoiceClickListener) |
.setView() |
DatePickerDialog/TimePickerDialog |
.onDateSetListener() |
.onTimeSetListener() |
ProgressDialog |
.setProgressStyle() |
.setTitle() |
.setMessage() |
.setIcon() |
.setIndeterminate() |
.setCancelable() |
.setButton() |
.setProgress() |
.show() |
PopupWindow |
.showAsDropDown(View anchor) |
.showAsDropDown(View anchor, int xoff, int yoff) |
.showAtLocation(View parent, int gravity, int x, int y) |
Toast |
.makeText() |
.setGravity(int gravity, int xOffset, int yOffset) |
.setMargin(float horizontalMargin, folat verticalMargain) |
.setView() |
.show() |
Notification |
.flags |
.defaults |
.icon |
.tickerText |
.setLastestEventInfo(Context context , String tital, String content, PendingIntent pendingIntent) |
NotificationManager.notify(int flagId, Notification notification) |