1. 程式人生 > >Android開發——線性佈局和TextView基本用法

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為獲取