1. 程式人生 > >Android TextView點選效果

Android TextView點選效果

在Android開發中,我們有時候需要單獨的點選某一段文字,如圖所示:


如上圖,我們要求點選新使用者註冊這個TextView,為了有更好的使用者體驗,我們肯定要設定該TextView的點選效果。下面介紹如何實現:

1. 在res目錄下,單獨建立color目錄,用於存放顏色點選效果的資原始檔,在該目錄下,新建文字點選效果的檔案: selector_text_press_color.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_selected="true" android:color="#999999"/>
    <item android:state_focused="true" android:color="#999999"/>
    <item android:state_pressed="true" android:color="#999999"/>
    <item android:color="#00c7c0"/>
</selector>

2. 為需要點選的文字設定textColor屬性:
 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:padding="5dp"
        android:text="馬上登入"
        android:clickable="true"
        android:textColor="@color/selector_text_press_color"
        android:textSize="25sp" />

注: 

      1.文字的點選效果,要設定TextView的textColor屬性: android:textColor="@color/selector_text_press_color";

      2.設定clickable屬性為true。

效果圖: