首页 > 解决方案 > RadioButton 安卓实现

问题描述

需要实现以下单选按钮:
需要做什么

现在我能够实现这一点(使用 MaterialRadioButton):
当前结果

将以下样式应用于每个按钮:

<style name="RadioButton" parent="Widget.AppCompat.CompoundButton.RadioButton">
    <item name="android:button">@drawable/abc_vector_test</item>
    <item name="android:background">@drawable/radio_button_background</item>
    <item name="android:textColor">@color/radio_button_color</item>
    <item name="android:padding">12dp</item>
</style>

和颜色:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="?attr/colorOnPrimary" android:state_checked="true"/>
    <item android:color="?attr/colorSecondaryVariant" android:state_checked="false"/>
</selector>

目前还不清楚:

  1. 如何用不同的文字大小制作多行文字\
  2. 如何在图像前面添加填充(drawableLeft 和 drawablePadding 不起作用)

标签: xml

解决方案


推荐阅读