這是一個文本控件,它主要是爲了顯示一些文本信息。android
屬性:網絡
1.android:id(給控件設置ID,當你在Activity中須要使用到這個控件時,必須經過ID來查找這個控件)app
2.android:text(文本信息,你須要該控件顯示的文本內容)佈局
3.android:textSize(設置字體大小,官方給出的單位是sp,可是我建議你們用dp,應爲設置sp該文字會隨着系統字體的變化而變化大小,dp則不會,能夠根據具體狀況來使用)字體
4.android:textColor(設置字體顏色,建議把顏色色值寫在values下的color.xml中來進行引用)this
5.android:textStyle(設置字體樣式,blod(粗體),italic(斜體),normal(常規))spa
6.android:gravity(當textView是指定寬高或者match-parent時,用次屬性來控制文字顯示的位置)code
7.android:drawableLeft(通常是圖片或者drawable資源文件,讓其在文字的左邊顯示)orm
8.android:drawableTop(通常是圖片或者drawable資源文件,讓其在文字的上方顯示)xml
9.android:drawableBottom(通常是圖片或者drawable資源文件,讓其在文字的下方顯示)
10.android:drawableRight(通常是圖片或者drawable資源文件,讓其在文字的右方顯示)
11.android:drawablePadding(圖片和文字之間的間距)
在XML文件中的代碼以下:
<TextView
//控件id
android:id = "@+id/xxx" //@+id/xxx表示新增控件命名爲xxx
//寬度與高度
android:layout_width="wrap_content" //wrap_content或者match_parent
android:layout_height="wrap_content" //wrap_content或者match_parent
//文本文字
android:text="@string/hello_world"//兩種方式,直接具體文本或者
引用values下面的string.xml裏面的元素
//字體大小
android:textSize="24sp" //以sp爲單位
//字體顏色
android:textColor="#0000FF" //RGB顏色
//字體格式
android:textStyle="normal"//normal,bold,italic分別爲正常,加粗以及斜體,
默認爲normal
//文本顯示位置
android:gravity="center"//來指定文字的對齊方式,可選值有top、bottom、left、
right、center 等
//是否只在一行內顯示所有內容
android:singleLine="true" //true或者false,默認爲false
複製代碼
EditText程序用於和用戶進行交互的另外一個重要特性,它容許用戶在控件裏輸入和編輯內容,一樣,它可配置的屬性和TextView是差很少的,這裏是簡單列舉幾個經常使用的屬性:
1.android:hint(這個屬性指定了一段提示性的文本,當用戶輸入任何內容時,這段文本就會自動消失)
2.android:maxLine(指定EditText的最大行數爲兩行,這樣當輸入的內容超過兩行時,文本就會向上滾動,而EditText則不會繼續拉伸)
3.android:inputType(輸入文字的限制(數字,字母,密碼))
在XML文件中的代碼以下:
//控件id
android:id = "@+id/xxx" // @+id/xxx表示新增控件命名爲xxx
//寬度與高度
android:layout_width="wrap_content" //wrap_content或者match_parent
android:layout_height="wrap_content" //wrap_content或者match_parent
//文本文字
android:text="@string/hello_world"//兩種方式,直接具體文本或者
引用values下面的string.xml裏面的元素
//文本提示內容
android:hint="hello_world"//android:text和android:hint區別是
後者只是提示做用,真正須要輸入的時候提示的內容會消失
//字體大小
android:textSize="24sp" //以sp爲單位
//字體顏色
android:textColor="#0000FF" //RGB顏色
//字體格式
android:textStyle="normal"//normal,bold,italic分別爲正常,加粗以及斜體,
默認爲normal
//文本顯示位置
android:gravity="center"//來指定文字的對齊方式,可選值有top、bottom、left、right、
center 等
//是否只在一行內顯示所有內容
android:singleLine="true" //true或者false,默認爲false
//輸入內容設置爲password類型
android:password="true" //輸入的內容會變成······
//輸入內容設置爲phoneNumber類型
android:phoneNumber="true" //只能輸入數字
//設定光標爲顯示/隱藏
android:cursorVisible = "false" //true或者false,默認爲true顯示
複製代碼
RadioGroup是單選組合框,它用於將RadioButton框起來,在沒有RadioGroup的狀況下,RadioButton能夠所有選中;而在多個RadioButton被RadioGroup包含的狀況下,RadioButton只能夠選擇一個,也就實現了單選的效果。
在XML文件中的代碼以下:
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//設置RadioButton的排列方式,分爲水平排列horizontal與垂直排列vertical
android:orientation="horizontal" >
<RadioButton
android:id="@+id/rd1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
//設置單選後緊跟的文本提示文字
android:text="北京"
//設置文字的大小
android:textSize="30sp"
//設置文字的顏色
android:textColor="#0000FF"
//字體格式
android:textStyle="normal"//normal,bold,italic分別爲正常,
加粗以及斜體,默認爲normal
/>
<RadioButton
android:id="@+id/rd2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30sp"
android:text="上海" />
</RadioGroup>
複製代碼
單選按鈕要聲明在RadioGroup,是要給他的RadioGroup添加: setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)監聽器。
CheckBox複選按鈕,
isChecked() :檢查是否被選中
監聽狀態修改,須要添加: setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener);
在XML文件中的代碼以下:
<CheckBox
android:id="@+id/cb1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
//設置複選按鈕後緊跟的文本提示文字
android:text="北京"
//設置文字的大小
android:textSize="30sp"
//設置文字的顏色
android:textColor="#0000FF"
//字體格式
android:textStyle="normal"//normal,bold,italic分別爲正常,
加粗以及斜體,默認爲normal/>
<CheckBox
android:id="@+id/cb2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="上海"
android:textSize="30sp"
android:textColor="#0000FF"/>
複製代碼
這是一個按鈕的控件,給你們提供一個基礎的按鈕樣式,你們能夠根據屬性來改變樣式。
屬性:
1.android:id(給控件設置ID,當你在Activity中須要使用到這個控件時,必須經過ID來查找這個控件)
2.android:background(按鈕的背景顏色)
3.android:text(控件中顯示的文字內容)
這是一個顯示圖片的控件,圖片能夠是網絡圖片,能夠是資源文件圖片,所謂資源文件圖片就是你把圖片複製到項目的drawable或者是mipmap中來引用。
屬性:
1.android:id(給控件設置ID,當你在Activity中須要使用到這個控件時,必須經過ID來查找這個控件)
2.app:srcCompat(應用資源文件來顯示圖片)
3.android:scaleType(這個是給圖片設置顯示的類型)
這些是主要的屬性,還有就是寬高的設定。
Activity直觀理解就是手機屏幕上的一個界面,Activity主要做用是將界面呈現出來,Activity是Android系統中的四大組件之一,能夠用於顯示View可視控件。Activity是一個與用戶交互的系統模塊,幾乎全部的Activity都是和用戶進行交互的。交互的具體做用:一是顯示;二是人機互動。
第一步:在相應的佈局文件中定義顯示佈局;
第二步:定義Activity類是,繼承Activity,並求重寫onCreate()方法
第三部:在AndroidManifest.xml中註冊。