Android 常用的UI組件 1
上一篇說了 Android的佈局,今天我們來說一說Android 中一些常用的 IU組件。
我們平時用的APP,界面如此之美觀,都是先創建佈局容器,然後向容器裏添加界面組件,最後才形成一個美觀的UI界面。
【1】 文本框(TextView)
TextView 是在 Android 用的比較多的一個組件,其作用是用來顯示一些需要顯示的信息,但不能進行編輯(只能在程序代碼中修改)。下面上效果圖!
附上 TextView 常用屬性鏈接:http://www.cnblogs.com/heweiquan/p/4836579.html(太多了,懶~)
【2】 編輯框(EditText)
EditText 是 TextView 的子類,也就是說它繼承了 TextView 的屬性和功能,EditText 和TextView最大的區別在於:EditText 是可以進行編輯的,也就是用戶可以輸入內容。
EditText 組件中有個重要的屬性:inputType ,它相當於 <input />de type 屬性,其作用是將 EditText 設置爲指定的輸入類型。
EditText還有兩個子類:
AutoCompleteTextView [自動完成功能]
ExtractEditText [負責提供全屏輸入法支持]
EditText的常用屬性:
android:layout_gravit [設置控件顯示的位置]
android:hint [設置顯示在空間上的提示信息]
android:numeric [設置只能輸入整數]
android:singleLine [設置單行輸入]
android:password [設置只能輸入密碼]
android:textColor [設置字體顏色]
android:textStyle [設置字體大小]
android:textScaleX [控制字與字之間的間距]
android:layout_weight [設置權重]
android:capitalize [僅允許接受輸入特定的內容,一般用於驗證]
android:singleLine [強制輸入的內容在單行]
EditText 是 TextView 的子類,所以自然繼承了它的屬性。
來點效果圖:
【3】 按鈕(Button)
Button控件算作是比較簡單的控件,但它的使用頻率卻是非常高的。Button 繼承了 TextView ,它會在界面上生成一個按鈕,可供用戶單擊,當用戶單擊按鈕時,就會觸發一個onClick事件。按鈕有多種樣式,圓形、圖片、透明等等,可通過android:background屬性來設置按鈕的背景顏色火背景圖片。
我們直接來說一下按鈕點擊事件的三種方法:
XML文件:
界面顯示:
Java代碼:
Button 的屬性及方法:
android:clickable --> setClickable(boolean clickable [設置是否允許點擊]
android:background --> setBackgroundResource(int resid) [通過資源文件設置背景色]
android:text --> setText(CharSequence text) [設置文字]
android:textColor --> setTextColor(int color) [設置文字顏色]
android:onClick --> setOnClickListener(OnClickListenerl) [設置點擊事件]
clickable [是否允許點擊(true爲允許,false爲禁止)]
今天先到這啦~待續