2016-07-30 5 views
1

私は自分のカスタムラジオボタンの中に手紙を入れようとしています。彼らはすでにそれらの下に 'はい'と 'いいえ'と 'スキップ'を持っており、またそれらに '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を配置しようとしましたが、これは許可されていません。

カスタムラジオボタンにテキスト(文字)を表示するにはどうすればよいですか?

+0

wii画像を使用する必要があります。 –

+1

これを行う簡単な方法はありません。上のテキストをオーバーレイするか、カスタムオブジェクトを描画するような複雑な作業を行う必要があります。いずれにしても、ラジオボタンの代わりにボタンを配置し、その動作やそれらの行に沿った何かを調整するなど、独自のメカニズムの実装を作成する方が簡単です... –

+0

代わりにボタンを使用しました。私はこのコードを追加しました http://stackoverflow.com/questions/9318331/keep-android-button-selected-state それを選択したままにしておき、私が次の画面。 – Janneman96

答えて

0

このスレッドをチェックすることを検討しましたか? Adding custom radio buttons in android。 Virenのコメントでは、カスタムイメージを参照する必要があります。

+0

私はhttp://stackoverflow.com/questions/12432553/radiobutton-how-to-use-a-custom-drawableとhttp://stackoverflow.com/questions/21178193/android-draw-circle-with-textを使用しました-insideとhttp://stackoverflow.com/questions/21613308/how-to-draw-a-circle-inside-a-circle-using-android-xml-shapes私がこれまでに得たものを書きます。 しかし、私はそれをRadioButtonの代わりにカスタムボタンにする必要があると思います。私はとにかく周りに横たわっている単一の選択アルゴリズムを持っています。 – Janneman96

0

これらの単語を持つdrawbleを使用します。塗料などで編集する

+0

ご覧のとおり、私はxml drawableを使っていますが、イメージよりも好きで、そのdrawableに文字を入れることができるのだろうかと思います。 – Janneman96

関連する問題