Android 如何在自定义单选按钮中添加字母?
我想在我的自定义单选按钮中插入一个字母。它们下面已经有'yes'和'no'以及'skip',我还想给它们加上'v','x'和'-'。我希望这些字母在自定义单选按钮中 我有一个单选按钮: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
<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可绘制的,我更喜欢它而不是图片,我想知道是否有可能把一封信放在那个抽屉里。