從這裡我們可以得知,TextView是View的子類,他有直接子類Button,EditText等
接下來我們了解下 TextView的xml屬性
android:ems
設置TextView的寬度為N個字符的寬度
android:maxems
設置TextView的寬度為最長為N個字符的寬度。與ems同時使用時覆蓋ems選項
android:maxLength
限制輸入字符數
android:lines
設置文本的行數
android:maxLines
設置文本的最大顯示行數,超出行數將不顯示
android:lineSpacingExtra
設置行間距
android:lineSpacingMultiplier
設置行間距的倍數
android:password
以密碼形式顯示文本
android:numeric
如果被設置,會彈出有一個數字輸入法(Edittext的屬性)
android:phoneNumber
設置為電話號碼的輸入方式
android:singleLine
設置單行顯示
android:textAppearance
設置文字外觀。
android:textColor
設置文本顏色
android:textColorHighlight
被選中文字的底色
android:textColorHint
設置提示信息文字的顏色,默認為灰色。與hint一起使用
android:textColorLink
文字鏈接的顏色
android:textScaleX
設置文字之間間隔
android:textSize
設置文字大小,推薦度量單位”sp”
android:textStyle
設置字形
android:typeface
設置文本字體
android:drawableTop
設置文字上方的圖片
android:drawablePadding
設置文字和圖片的間距
屬性給大家介紹了,屬性該怎麼用呢?控件的屬性是在 xml文件裡使用的,接下來 我們打開 layout 裡的 activity_main.xml文件。
切換到 代碼模式, 真正的android開發 是不需要拖拽控件的!!!
根節點是一個viewgroup的控件,既然是viewgroup 表示 這個控件裡面 可以包含很多的控件,比如我們的布局控件,布局控件裡就可以包含很多的控件
復制代碼
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2 xmlns:tools="http://schemas.android.com/tools"
3 android:layout_width="match_parent"
4 android:layout_height="match_parent">
5 <!-- 在這中間區域輸入 TextView -->
6
7 </LinearLayout>
復制代碼
大家在 中間區域輸入
<TextView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textColor="#8A2BE2"
android:textSize="30sp"
/>
注意:布局文件裡,所有的控件 都必須加上android:layout_width 和 android:layout_height 這2個屬性! 他表示控件在屏幕的寬度和高度,一般有3個值
1.match_parent:組件會顯示得和其父組件一樣大
2.wrap_content:組件內容有多大,就顯示多大,
3.fill_parent:和match_parent 一個意思,2.2 以後 就使用match_parent了
這個TextView 寫好後,出現的效果是 顯示 紫色的 文字,並且字體大小為 30sp。 TextView的其他屬性 就交給大家去嘗試了。