2016-04-25 4 views
6

AppCompactRadioButtonでアンドロイドのRTLラジオをプッシュラジオボタンに貼り付けようとしましたが、android:drawableRightでこれを達成しました。私の最終的な見方は私の欲しいものですそして最終的なコードはこれです:アンドロイドのリップルエフェクトセンターの位置を変更するAppcompatラジオボタン

<android.support.v7.widget.AppCompatRadioButton 
      android:id="@+id/radio_man" 
      style="@style/app_font" 
      android:layout_width="0dp" 
      android:layout_height="@dimen/edit_text_height" 
      android:layout_weight="1" 
      android:button="@null" 
      android:drawableRight="@drawable/form_radiobutton" 
      android:minHeight="33dp" 
      android:onClick="onSexRadioButtonClicked" 
      android:text="@string/hint_man" /> 

wrong ripple on radio button

しかし、私の質問は、私がnullにボタンを設定しているため、波及効果の中央poisitonのようなラジオボタンの中央にある、と波及効果の中心位置を変更する方法です上記のイメージと、ユーザーがリップルを見ることを期待していないそこに。私はRTLにlayout_directionを設定しようとしましたが、何も修正されませんでした。

私はこの問題を以下のようなリップル描画可能なもので修正しようとしましたが、何も変わらず、問題はまだ残っています。

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
android:color="@android:color/transparent"> 
<item> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item 
      android:drawable="@drawable/btn_radio_activated" 
      android:state_checked="true" /> 
     <item android:drawable="@drawable/btn_radio_deactive" /> 
    </selector> 
</item> 
</ripple> 

かいつまんで、アンドロイドAPPCOMPATラジオボタンのアンドロイド波及効果の中心位置を変更するための任意のアイデアがありますか?

+0

解決策を見つけることができますか? – ReZa

+0

@ReZa no、私は解決策を見つけませんでした –

答えて

2

私は正常にこのように透明にラジオボタンの背景を変更することにより、波及効果を消去することができます

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

私はまだ試していなかったが、私はあなたがこれを克服するために、左詰めで描画可能に設定することができますね問題。

+0

まだ解決策を見つけられませんでした、最高の答えは波及効果を削除するまでです... – Evil

関連する問題