iT邦幫忙

1

Android Studio 筆記─ Textview

麗麗 2017-02-27 17:28:3240949 瀏覽

Textview 是顯示給使用者看的文字,使用者不得修改,只有開發者才行,用html來舉例的話就像lable。

Textview 放在XML來介紹控制他的一些功能。

●文字設定:android:text="要顯示在畫面上的文字"
●設定ID:android:id="@+id/此物件的ID"
●設定寬:android:layout_width="寬度dp"
●設定高:android:layout_height="高度dp"
※寬度、高度的單位是用DP也稱DIP (Density- Independent Pixels)
●文字大小:android:textSize = "輸入文字大小sp"
※文字大小使用單位是SP也稱SIP(Scale Independent Pixels)
●背景顏色:android:background="#色碼"
※可參考這個色碼表
●文字顏色:android:textColor="@color/顏色"
※需要到value/colors.xml 中先設定
範例程式碼:

<color name="red">#FF0000</color>

http://ithelp.ithome.com.tw/upload/images/20170223/20104541eSCApK6Eem.png
●文字粗體:android:textStyle="bold"
●文字斜體:android:textStyle="italic"
●文字換行:Hello \n World
※換行的部分要在 value/strings.xml 設定
http://ithelp.ithome.com.tw/upload/images/20170223/20104541IGmvM89g74.png
●文字置中:android:gravity="center_horizontal"
●文字靠右:android:gravity="right"
●文字靠左:android:gravity="left"

http://ithelp.ithome.com.tw/upload/images/20170223/20104541CbzCBEYulw.png

範例程式碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout.......等等以下省略>


     <TextView
        android:text="@string/hello_world"
        android:layout_width="165dp"
        android:layout_height="150dp"
        android:textSize = "35sp"
        android:textColor="@color/Orange"
        android:background="#DDDDDD"
        android:textStyle="italic"
        android:gravity="center_horizontal"
        android:id="@+id/textView3" />


    <TextView
        android:text="@string/taiwan_no_1"
        android:layout_width="200dp"
        android:layout_height="180dp"
        android:textSize = "30sp"
        android:textStyle="bold"
        android:textColor="@color/red"
        android:gravity="right"
        android:background="#FFFF00"
        android:id="@+id/textView4"
        tools:ignore="RtlHardcoded" />

    <TextView
        android:text="@string/smile"
        android:layout_width="150dp"
        android:layout_height="210dp"
        android:textSize = "50sp"
        android:textStyle="bold"
        android:textColor="@color/purple"
        android:gravity="left"
        android:background="#FF1493"
        android:id="@+id/textView5"
        tools:ignore="RtlHardcoded" />
</LinearLayout>

先介紹到這裡,若還有什麼疑問或是有其他想知道的功能歡迎留言OWO!
麗麗會盡力協助的^U^


尚未有邦友留言

立即登入留言