2016-03-04 71 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? –