瘋狂 Android 講義, 4/e – TextView和子類別範例 [TextView、EditText、​​CheckedTextView] P84~P91

瘋狂 Android 講義, 4/e – TextView和子類別範例 [TextView、EditText、​​CheckedTextView] P84~P91

瘋狂 Android 講義, 4/e – TextView和子類別範例 [TextView、EditTextCheckedTextView] P84~P91

資料來源:

    https://github.com/daichangya/book/tree/master/android

    https://pan.baidu.com/s/1d_xYJI0UQ_1tQzSj_V_NIg 提取码:70ch


文字重點摘要:

    設定字型大小/顏色(漸進背景色)/陰影(立體),結尾插入圖片,省略中間英文,EMAIL/電話超連結,邊框/圓角


    TextView和EditText屬性幾乎共用,兩者差別就在於是否可以接受輸入


XML Code

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical"
	android:layout_width="match_parent"
	android:layout_height="match_parent">
	<!-- 设置字号为20pt,在文本框结尾处绘制图片  -->
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:text="我爱Java"
		android:textSize="20pt"
		android:drawableEnd="@mipmap/ic_launcher"/>
	<!-- 设置中间省略,所有字母大写 -->
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:singleLine="true"
		android:textSize="20sp"
		android:text="我爱Java我爱Java我爱Java我爱Java我爱Java我aaaJava"
		android:ellipsize="middle"
		android:textAllCaps="true"/>
	<!--邮件、电话增加链接 -->
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:singleLine="true"
		android:text="邮件是kongyeeku@163.com,电话是13900008888"
		android:autoLink="email|phone"/>
	<!-- 设置文字颜色、大小,并使用阴影 -->
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:text="测试文字"
		android:shadowColor="#00f"
		android:shadowDx="10.0"
		android:shadowDy="8.0"
		android:shadowRadius="3.0"
		android:textColor="#f00"
		android:textSize="18pt"/>
	<CheckedTextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:text="可勾选的文本"
		android:checkMark="@drawable/ok" />
	<!-- 通过android:background指定背景 -->
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:text="带边框的文本"
		android:textSize="24pt"
		android:background="@drawable/bg_border"/>
	<TextView
		android:layout_width="match_parent"
		android:layout_height="wrap_content"
		android:text="圆角边框、渐变背景的文本"
		android:textSize="24pt"
		android:background="@drawable/bg_border2"/>
</LinearLayout> 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *