移動測試之Android基本控件一

一、Android UI控件及UI組件:
(一)、控件名稱:【標紅色的爲常用的】
TextView        文本視圖
EditText         文本編輯框
Button            按鈕
ImageView、Gallery   圖像視圖、畫廊(建議過期)
ImageButton    圖片按鈕
ToggleButton 、Switch    開關按鈕、開關
RadioButton    單選按鈕
CheckBox       多選框
Spinner           下拉列表
AutoCompleteTextView   自動完成文本框
ProgressBar    進度條
SeekBar          拖動條
RatingBar        星級評分條
TimePicker、DatePicker   時間選擇器、日期選擇器
AnalogClock、DigitalClock    模擬時鐘、數字時鐘
Dialog(AlertDialog、ProgressDialog、TimePickerDialog、DatePickerDialog)提示對話框、進度對話框、時間選擇對話框、日期選擇對話框
ListView、GridView        列表視圖【最重要的UI組件】、 網格視圖 
ScrollView      滾動視圖
ExpandableListView   可展開列表視圖
WebView        網頁視圖
SearchView    搜索框
TabHost         書籤選項卡
Notification 、Toast         通知 、 吐司(短時提醒)    
Menu(OptionMenu /SubMenu、ContextMenu)    菜單(選項菜單、上下文菜單)
ImageSwitcher、TextSwitcher   、   ViewPager 圖像切換器、文本切換器
ActionBar        動作導航條

二、基本控件:——TextView:
(一)、TextView類結構:
java.lang.Object
   ↳ android.view.View
    ↳ android.widget.TextView

移動測試之Android基本控件一

(二)、TextView 常用屬性:
1、andorid:text   設置文本的內容
2、 android:textColor     設置文本的顏色
3、 android:textSize       設置文本的字體大小(sp)
4、andorid:height          設置文本的高度,以像素爲單位
5、 android:width            設置文本的寬度,以像素爲單位
6、 android:inputType     設置文本的類型。例如是普通文本,還是email,password,數字等等。
7、 android:singleLine     設置文本是否是單行顯示。
8、android:gravity     設置文本框內文本的對齊方式。可選項有:top、bottom、left、right、center、fill、center_vertical、center_horizontal、fill_horizontal等等。這些屬性值也可以同時指定,各屬性值之間用豎線隔開。例如right|bottom
9、android:drawableLeft    用於在文本框左側繪製圖片。該屬性值通過“@drawable/圖片文件名”來設置。
10、android:drawableRight    用於在文本框左側繪製圖片。該屬性值通過“@drawable/圖片文件名”來設置。
11、android:drawableTop    用於在文本框左側繪製圖片。該屬性值通過“@drawable/圖片文件名”來設置。
12、android:drawableBottom   用於在文本框左側繪製圖片。該屬性值通過“@drawable/圖片文件名”來設置。
13、android:autoLink   給指定的文本增加可單擊的超鏈接。可選項爲:none、web、email、phone、map和all。
14、android:hint    設置當文本框內文本內容爲空時,默認顯示的提示文字。

【補充:】
1、android:textAllCaps="true"     設置所有字母都大小
2、android:ellipsize="end"           文字過長,設置省略號。可選項:start , end ,middle,marquee
android:ellipsize="start" 省略號在開頭        
android:ellipsize="middle" 省略號在中間        
android:ellipsize="end" 省略號在結尾        
android:ellipsize="marquee" 跑馬燈顯示
       【備註:】要實現跑馬燈效果。要同時具有以下屬性。
    android:ellipsize="marquee" 
    android:singleLine="true"  
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:marqueeRepeatLimit="marquee_forever"

三、基本控件:——EditText:
(一)、 EditText 類結構:
java.lang.Object
   ↳ android.view.View
    ↳ android.widget.TextView
      ↳ android.widget.EditText

 所以 EditText 繼承了TextView的所有屬性。

(二)、android:inputType的可選項:
android:inputType="textPersonName" 
android:inputType="textPassword" 
android:inputType="numberPassword"      只可以輸入數字
android:inputType="textEmailAddress" 
android:inputType="phone"      只允許輸入數字,括號等特殊符號,不可以輸入字母。
android:inputType="textPostalAddress"   
android:inputType="time" 
android:inputType="date" 
android:inputType="number" 

四、基本控件:——Button:
(一)、Button類結構:
java.lang.Object
   ↳ android.view.View
     ↳ android.widget.TextView
       ↳ android.widget.Button

 所以Button繼承了TextView的所有屬性。

編輯:千鋒軟件測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章