為Android5.0及以上版本中的TextView等控制元件設定波紋效果
阿新 • • 發佈:2019-01-09
廢話不多說,直接上程式碼:
1.在drawable目錄下,新建一個my_textview_background.xml檔案,要求API在21以上:
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#A6A6A6"> <!--ripple就是點選後產生的波紋效果,color="#A6A6A6"是為波紋指定一個背景顏色--> <!--此處item就是沒有點選時候的背景--> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#CFCFCF" /> <corners android:radius="3dp"/> </shape> </item> </ripple>
2.為控制元件新增背景(控制元件在layout佈局中):
<TextView android:clickable="true" android:layout_width="wrap_content" android:layout_height="?attr/actionBarSize" android:padding="10dp" android:gravity="center" android:text="文字框設定波紋效果" android:background="@drawable/my_textview_background"/>
3.執行結果就不上了,自己去體會下啦~