Android開發——線性佈局和TextView基本用法
Android開發——線性佈局和TextView的基本用法
一、線性佈局-LinearLayout
在LinearLayout這個控制元件中,有這許多屬性可以設定,下面是最為基礎的屬性
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center">
</LinearLayout>
1、其中的android:layout_width指的是控制元件的寬度
android:layout_height指的是控制元件的高度
這兩個屬性後面的引數可以寫計數單位來確認,也可以使用wrap_content和match_parent,他們分別表示的是最小值和最大值
2、android:orientation是指的是佈局的方向,線上性佈局中,方向分為橫向和豎向
其中vertical表示為豎向排布
horizontal表示為橫向排布
3、android:gravity屬性是控制元件內的佈局
center為居中
top為最頂端
bottom為最低端
left為最左端
right為最右端
如果想讓兩個屬性同時存在,在中間打上||即可
二、文字控制元件-TextView
在TextView這個控制元件中也有許多屬性需要我們進行設定
<TextView
android:id="@+id/Hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="#000000"
android:textStyle =""
android:textSize="16dp">
</TextView>
1、其中android:layout_width和android:layout_height的設定方法和LinearLayout的一致
2、android:text是設定TextView控制元件中顯示文字的屬性
3、android:textColor是設定文字顏色,顏色程式碼是16進位制的
4、android:textStyle是字型的形式,bold是粗體,
italic是斜體
5、android:textSize是字型大小,單位是dp,px,sp等
三、使用Java改變控制元件屬性
在日常的開發中,控制元件需要不停的變換,給使用者帶來更多更簡便的操作。因為xml檔案中的屬性是死的,這就需要使用Java來改變屬性。
操作步驟如下:
1、先給需要控制的控制元件賦予一個ID
2、找到該控制元件所在xml檔案對應的Java檔案
3、在Java檔案中新增控制控制元件的程式碼
//獲取控制元件
TextView textview=(TextView)super.findViewById(R.id.Hello);
//設定屬性
textview.setText("Change Text");
提示:一般情況下,set開頭的為寫入事件,get為獲取