选中RadioButton圆和点颜色

时间:2016-05-14 11:05:45

标签: android xml button styles

我正在尝试改变radioButton在按下时所具有的丑陋粉红色。我一直在寻找它,但似乎没有人有如何做到这一点的正确答案。你推荐我的风格还是以编程方式做的?

这是我的radioButtons的xml布局:

<RadioGroup
    android:layout_width="200dp"
    android:layout_height="250dp"
    android:id="@+id/radioGroup"
    android:orientation="vertical"
    android:layout_above="@+id/btSig"
    android:layout_centerHorizontal="true">

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New RadioButton"
        android:id="@+id/primero"
        android:layout_marginTop="10dp"
        android:onClick="pulsado"
        android:textSize="17dp"
        />

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New RadioButton"
        android:id="@+id/segundo"
        android:layout_marginTop="10dp"
        android:onClick="pulsado"
        android:textSize="17dp"
        />

    <RadioButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New RadioButton"
        android:id="@+id/tercero"
        android:layout_marginTop="10dp"
        android:onClick="pulsado"
        android:textSize="17dp"
        />
</RadioGroup>

I want to change that pink color when onpressed. 谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

您可以使用android:buttonTint="#a14545"

进行更改

代码示例

<RadioButton
        android:id="@+id/rb_mini_layout_selection_word_types_all"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:checked="true"
        android:text="all"
        android:buttonTint="#a14545" />         

答案 1 :(得分:0)

更改默认RadioButton颜色应用程序范围的最简单方法是在res文件夹中更改它。
在您的项目中,转到app&gt; res&gt; values&gt; colors.xml。此XML文件包含应用程序的HEX值颜色 您很可能会在<resources>下看到三个XML值。请记住, colorAccent 值会更改RadioButton选择颜色。 enter image description here