私は自分のカスタムラジオボタンの中に手紙を入れようとしています。彼らはすでにそれらの下に 'はい'と 'いいえ'と 'スキップ'を持っており、またそれらに 'v'、 'x'、 ' - 'を追加したいと思います。私はその手紙をカスタムラジオボタンの中に入れておきたい。カスタムラジオボタンの中に文字を追加するにはどうすればいいですか?
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--big light circle-->
<item
android:bottom="1dp"
android:left="1dp"
android:right="1dp"
android:top="1dp">
<shape android:shape="oval">
<solid android:color="#EEEEEE" />
<size
android:width="33dp"
android:height="33dp" />
<stroke
android:width="1dp"
android:color="#404040" />
</shape>
</item>
<!--small dark circle-->
<item
android:bottom="7dp"
android:left="7dp"
android:right="7dp"
android:top="7dp">
<shape android:shape="oval">
<solid android:color="#AEAEAE" />
<stroke
android:width="1dp"
android:color="#464646" />
</shape>
</item>
</layer-list>
私が使用することはできませんアンドロイド:この描画可能に使用する
<RadioButton
android:id="@+id/radioButtonNeutral"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:button="@android:color/transparent"
android:drawableTop="@drawable/ic_choice_neutral"
android:layout_centerHorizontal="true"
android:gravity="center"
android:onClick="onRadioButtonClicked"
android:visibility="visible"/>
:
私はこのラジオボタンを持っているテキストを私はすでにはい」に置くためにそれを使用しましたので、 '、'いいえ '、'スキップ 'の順にクリックします。 (アクティビティで.setText()を使用) RadioButtonはRelativeLayoutの内部にあるので、TextViewを(上に)RadioButtonの上に置くことができますが、それは解決策よりももっと回避策だと思います。 RadioButtonタグ内にTextViewを配置しようとしましたが、これは許可されていません。
カスタムラジオボタンにテキスト(文字)を表示するにはどうすればよいですか?
wii画像を使用する必要があります。 –
これを行う簡単な方法はありません。上のテキストをオーバーレイするか、カスタムオブジェクトを描画するような複雑な作業を行う必要があります。いずれにしても、ラジオボタンの代わりにボタンを配置し、その動作やそれらの行に沿った何かを調整するなど、独自のメカニズムの実装を作成する方が簡単です... –
代わりにボタンを使用しました。私はこのコードを追加しました http://stackoverflow.com/questions/9318331/keep-android-button-selected-state それを選択したままにしておき、私が次の画面。 – Janneman96