2016-03-04 31 views
4

我有自定義風格的一個單選按鈕的右側從RadioButton刪除波及效果,android?

<RadioButton 
       android:layout_margin="20dp" 
       android:drawableRight="@drawable/custom_btn_radio" 
       android:button="@null" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:text="Invite Only"/> 

custom_btn_radio.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/check_box" android:state_checked="false"/> 
    <item android:drawable="@drawable/close_btn" android:state_checked="true"/> 
</selector> 

但是,在單選按鈕的連鎖效應也將擴大圖像單選按鈕。我怎樣才能消除RadioButton的漣漪效應?以及如何定製連鎖反應?

預先感謝您。

+3

只需設置單選按鈕的背景爲透明。 – Harry

+0

謝謝@哈里我設置了android:background =「#ffffffff」。有沒有其他的方式來設置背景透明? –

+0

@android:color/transparent – Harry

回答

17

讓單選按鈕背景透明

android:background="#ffffffff" 

android:background="@android:color/transparent" 

坦克你@Harry

+3

'android:background =「@ null」'也應該有效。 – Samuel

0
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="@android:color/transparent"> <!-- ripple color --> 

    <item android:drawable="your color"/> <!-- normal color --> 

</ripple> 
+0

如何將此添加到我的RadioButton? –