Android TextView點選效果
阿新 • • 發佈:2019-01-10
在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。
效果圖: