ฉันจะมีเอฟเฟกต์ระลอกคลื่นในเลย์เอาต์เชิงเส้น / สัมพัทธ์อย่างง่ายได้อย่างไร
ฉันได้ลองตั้งค่าพื้นหลังของเค้าโครงเป็น:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:colorControlHighlight" >
<item android:drawable="@android:color/white"/>
</ripple>
อย่างไรก็ตามฉันเห็นเพียงพื้นหลังสีขาวธรรมดาและไม่มีเอฟเฟกต์การกระเพื่อมเมื่อสัมผัสเค้าโครง ผมทำอะไรผิดหรือเปล่า?
แก้ไข:
สำหรับการอ้างอิงนี่คือไฟล์ xml เลย์เอาต์ของฉัน:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="250dp"
android:layout_height="250dp"
android:background="@drawable/test"
android:clickable="true">
</RelativeLayout>
<item android:drawable="@android:color/white"/>
ส่วนออก ดังนั้นฉันไม่แน่ใจว่ามันควรจะทำงานอย่างไรถ้าฉันต้องการสีพื้นหลังในเค้าโครง การวางสิ่งนี้ไว้ด้านบนของเค้าโครงอื่นด้วยสีพื้นหลังก็ใช้ไม่ได้เช่นกัน!