1. 程式人生 > >Android TextView的點選效果之改變背景顏色

Android TextView的點選效果之改變背景顏色

在學習Android過程中,我們有時想要TextView有點選效果,不是文字的變化而是背景顏色的變化,那麼怎麼來實現呢?

下面將介紹如何實現:

1.在res目錄下的drawable(此檔案是自己手動建立的)檔案下建立一個點選效果的檔案:tv_bg_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true">
        <shape android:shape="rectangle">
            <solid android:color="#11000000"/>
        </shape>
    </item>
     <item android:state_pressed="false">
        <shape android:shape="rectangle">
            <!-- 透明色 -->
            <solid android:color="#00000000"/>
        </shape>
    </item>

</selector>
2.在佈局控制元件中使用
    <TextView
        android:padding="5dp"
        android:clickable="true"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="40sp"
        android:background="@drawable/tv_bg_selector"
        android:text="登入" />
接下來上效果圖:

             

                  點選前                                                         點選後


相關推薦

Android TextView效果改變背景顏色

在學習Android過程中,我們有時想要TextView有點選效果,不是文字的變化而是背景顏色的變化,那麼怎麼來實現呢? 下面將介紹如何實現: 1.在res目錄下的drawable(此檔案是自己手動建立的)檔案下建立一個點選效果的檔案:tv_bg_selector.xml

Android中的Button自定義效果改變時按鈕的顏色

在Android中定義按鈕的點選效果可以通過自定義selector,通過設定兩張不同的背景圖片來改變點選時和未點選時的狀態,但有時候僅僅只想改變點選時按鈕的顏色,但是在selector中並不能直接定義顏色。下面程式碼實現一個點選按鈕時僅僅改變按鈕顏色。 1.

Android TextView效果

在Android開發中,我們有時候需要單獨的點選某一段文字,如圖所示: 如上圖,我們要求點選新使用者註冊這個TextView,為了有更好的使用者體驗,我們肯定要設定該TextView的點選效果。下

2_1.8_按鈕__改變背景顏色

activity_main.xml <?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/ap

從原始碼分析 Android Button 效果

Android 點選效果 我們平時在開發過程中都可能注意到,我們寫的預設的 Button 都是有點選效果的,而且大小也有預設規定的,而 TextView 就沒有。就想下面的圖片一樣。 是有預設效果的。通過檢視 Button 的原始碼我們看到: 每個 b

android textview變色 鬆開恢復或不恢復

   一、textview 點選變色,鬆開恢復。效果如左圖:    二、鬆開後不恢復。如右圖:                                                                一、textview 點選變色,鬆開恢復

android中如何去掉pulltorefreshlistviewitem時的背景顏色,與item外邊距設定

如圖所示,做專案中通過運用pulltorefreshlistview下拉重新整理元件實現item與邊有一定距離的效果圖,如下圖所示,item內容我已清除。 通過 com.handmark.p

AndroidAndroid 水波效果

由於Material Theme只可以在Android L Developer Preview中使用。 所以在低版本使用的話就需要為其另設一套主題: 在老版本使用一套主題 res/values/styles.xml,在新版本使用Material主題res/values-v

input消除預設背景顏色

在谷歌瀏覽器會出現預設點選input框黃色背景,如何去除? //消除google瀏覽器黃色框 input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { box-shadow:0 0 0 60

jquery 動態li標籤切換背景顏色

廢話不多講老規矩先上圖 看效果:<script type="text/javascript" src="/jquery/jquery.js"></script> 改為你本地專案的js路徑<!DOCTYPE html><html>

Android MaterialDesign水波效果的幾種實現方法

什麼是水波點選的效果? 下面是幾種不同的實現方法的效果圖以及實現方法   Video_2016-08-31_003846 如何實現? 方法一 使用

Android原始碼解析--Material Design水波紋效果RippleEffect使用

好了,這樣差不多就完成了我們的水波漣漪效果了。。。。 看一下怎麼用吧? 如果你的開發IDE是Android Studio那麼我們可以把github上的庫整合到我們的專案中, <span style="font-size:14px;">dependencies {         comp

Android水波紋效果(RippleView)

Android5.0後各種炫的效果紛紛出來,寫這篇部落格主要是講的是按鈕點選效果帶有的水波紋(波浪式)。 當然我寫的這個是自定義來實現的,在低版本(5.0一下)也可以實現點選效果。看看效果圖:           上圖可看出 點選有抖動效果和不抖動效果。 佈局程式碼

Android Radiobutton超級好用的自定義背景、文字顏色效果

Android開發中一些認證、篩選的功能需要用到單選按鈕,首先想到的是RadioGroup巢狀RadioButton,但是自帶的樣式真是不堪入目啊,功能實現了,如何能最大化的提升使用者體驗呢?這是一個問題……廢話不多說,畢竟開發人員也不太善於表達,還是直接看圖說話吧:首先思路

Android問題集(二)——TextView時顯示不同顏色,Button效果

1、在res目錄下新建名為color資料夾; 2、在color中新建text_color.xml檔案,並選擇selector選項(如下圖): 3、在text_color.xml中填寫如下程式碼: <?xml version="1.0"

Android自定義View效果

最近在做新版本,各種UI效果都需要自定義,而自定義View點選效果問題一直困擾著我。各種找資料也沒有找到自己想要的東西,可能是我關鍵字打的不對吧。最後在檢視TextView的原始碼時解決了我的問題,由於原始碼功能太多,不易查詢,特此提取記錄。 UI效果

設定TextView等View元件效果修改背景。字型顏色

Android TextView等 預設是不帶點選效果的。。有的時候為了給使用者一個提示。可能需要我們自己新增點選效果。很多APP都是這樣實現的。 下面上一張圖看看效果。 下面是程式碼。 <TextView android:id="@+id/tv" android

Android在xml中設定元件風格(圓角,效果selector,邊框,進度條風格,動畫)TextView文字透明度

在標題中寫到的元件的特效,都是在xml中為元件定義的 步驟: 1.在drawable下建立“Drawable resource file”,命名為:btn_corners(表示功能:圓角button) 2.在btn_corners.xml檔案中寫入程式碼如下 3.TextV

android:多次效果實現

public class MainActivity extends AppCompatActivity{ private final static int COUNTS = 5;//點選次數 private final static long VALIDTIME = 1300;/

Android設定常見控制元件效果

一. Imageview的點選效果——圖片稍微變暗突出點選效果 public class ClickImageView extends AppCompatImageView { public ClickImageView(Context context) { super(context);