Android學習(五)—— Android初級控制元件
Android初級控制元件
從今天開始就對Android進行正式的學習,首先先來學習一下初級的控制元件
1、TextView
文字框,用於顯示文字,不可編輯。
常用屬性
android:autoLink 設定是否當文字為URL連結/email/號碼/map時,文字顯示為可點選的連結。可選值(none/web /email/phone/map/all)
android:cursorVisible 設定游標為顯示/隱蔽,預設顯示
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 設定是否可編輯
android:gravity 設定文字權重,如設定成“center”,文字將居中顯示
android:hintText 為空時顯示的文字提示資訊。
android:maxLength 限制顯示的文字長度,超出控制元件範圍不顯示
android:lines 設定文字的行數,設定兩行就顯示兩行,即使第二行沒稀有據
android:maxLines 設定文字的最大顯示行數,與width或者layout_width連絡應用,超出控制元件範圍主動換行,超出行數將不顯示
android:minLines 設定文字的最小行數,與lines類似
android:textColor 設定文字色彩
android:textColorHighlight 被選中文字的底色,預設為藍色
android:textColorHint 設定提示資訊文字的色彩,預設為灰色。與hint一起應用。
android:textColorLink 文字連結的色彩.
android:textSize 設定文字大小,推薦使用單位”sp”,如”15sp”
android:textStyle 設定字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設定一個或多個,用“|”隔開
android:height 設定文字區域的高度
android:width 設定文字區域的寬度
下面是效果圖
2、EditView
輸入框,用於資訊輸入,可編輯
常用屬性
android:password="true" 設定只能輸入暗碼
其他屬性和TextView相似
下面是效果圖
3、Button
普通按鈕,用於點選,內容一般為文字
常用屬性
setClickable(boolean clickable) 設定按鈕是否允許點選。 clickable=true:允許點選 & clickable=false:禁止點選
onclick="方法名" 連線到自定義方法
setOnClickListener(OnClickListener l) 設定按鈕點選事件
下面是效果圖
4、ImageButton
圖片按鈕,用於點選,內容一般為圖片
常用屬性
android:adjustViewBounds 設定是否保持寬高比,true或false
android:maxHeight 設定圖片按鈕的最大高度
android:maxWidth 設定圖片的最大寬度
android:src 設定圖片按鈕的drawable
下面是效果圖
5、ImageView
圖片框,用於顯示圖片,不可編輯
常用屬性
常用屬性和ImageButton相似
下面是效果圖
6、RadioButton
單選按鈕,與RadioGroup同時使用,常用於性別選擇等
常用屬性
android:checked="true" 預設選擇此選項
下面是效果圖
7、CheckBox
複選框,可選取多項選項
常用屬性
android:checked="true" 預設選擇此選項,可多個選項設定。
下面是效果圖