Android 如何在自定义单选按钮中添加字母?

Android 如何在自定义单选按钮中添加字母?,android,xml,radio-button,android-drawable,Android,Xml,Radio Button,Android Drawable,我想在我的自定义单选按钮中插入一个字母。它们下面已经有'yes'和'no'以及'skip',我还想给它们加上'v','x'和'-'。我希望这些字母在自定义单选按钮中 我有一个单选按钮: <RadioButton android:id="@+id/radioButtonNeutral" android:layout_width="wrap_content" android:layout_height="wrap_content" android:backgro

我想在我的自定义单选按钮中插入一个字母。它们下面已经有'yes'和'no'以及'skip',我还想给它们加上'v','x'和'-'。我希望这些字母在自定义单选按钮中

我有一个单选按钮:

<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"/>

它使用了这个可绘制的:

<?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>

我不能使用android:text,因为我已经用它在按钮下方添加了“是”、“否”和“跳过”。(在活动中使用.setText()) RadioButton位于RelativeLayout内,因此我可以在RadioButton上方放置一个文本视图,但我认为这更多的是一种变通方法,而不是解决方案。我试着在RadioButton标签里放一个TextView,但这是不允许的


如何在自定义单选按钮中显示文本(字母)?

您考虑过检查此线程吗。正如维伦在评论中所说,您必须参考自定义图像。

您考虑过检查此线程吗。正如维伦在评论中所说,您必须参考自定义图像。

使用带有这些文字的绘图。在油漆或其他任何地方编辑

使用带有这些文字的绘图笔。在油漆或其他任何东西中编辑

u wii必须使用图像。没有简单的方法可以做到这一点。你要么做一些粗制滥造的事情,在上面覆盖文本,要么做一些复杂的事情,比如画一个自定义对象。不管是哪种方式,创建自己的机制实现都会更容易,例如,放置按钮而不是单选按钮,然后调节它们的行为,或者类似的事情……我最终使用了按钮。我添加了这段代码以保持选中状态,当按下一个按钮时,我禁用了所有按钮,因为它会将我移动到下一个屏幕。u wii必须使用图像。没有简单的方法可以做到这一点。你要么做一些粗制滥造的事情,在上面覆盖文本,要么做一些复杂的事情,比如画一个自定义对象。不管是哪种方式,创建自己的机制实现都会更容易,例如,放置按钮而不是单选按钮,然后调节它们的行为,或者类似的事情……我最终使用了按钮。我添加了这段代码以保持选中状态,当按下一个按钮时,我禁用了所有按钮,因为它会将我移动到下一个屏幕。我使用and和来编写到目前为止的内容。但是我想我应该把它变成一个自定义按钮,而不是单选按钮,我已经有了单选算法。我用and和来写我到目前为止得到的。但是我想我应该让它成为一个自定义按钮而不是单选按钮,我已经有了单选算法。正如你所看到的,我使用了一个xml可绘制的,我更喜欢它而不是一个图像,我想知道是否有可能把一个字母放在那个可绘制的中。正如你所看到的,我使用了一个xml可绘制的,我更喜欢它而不是图片,我想知道是否有可能把一封信放在那个抽屉里。