How to dynamically set radio button text color via MainActivity.java coding file on button click event function.
Here we are creating one radio button and one normal button inside activity_main.xml file now we are setting up setOnClickListener function on button into MainActivity.java file and inside that button click event code we are setting up radio button text color with the use of setTextColor() method . So here is the complete step by step tutorial for Change RadioButton text color programmatically in android on button click.
How to Change RadioButton text color programmatically in android on button click.
Code for MainActivity.java file.
package com.changeradiobuttontextcolorprogrammatically_android_examples.com; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.RadioButton; public class MainActivity extends Activity { RadioButton radiobutton; Button colorChange; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); radiobutton = (RadioButton)findViewById(R.id.radioButton1); colorChange = (Button)findViewById(R.id.button1); colorChange.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { radiobutton.setTextColor(Color.parseColor("#03fe6d")); } }); } }
Code for activity_main.xml layout file.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.changeradiobuttontextcolorprogrammatically_android_examples.com.MainActivity" > <RadioButton android:id="@+id/radioButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="RadioButton" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radioButton1" android:layout_centerHorizontal="true" android:layout_marginTop="26dp" android:text="Click here to Change RadioButton text color" /> </RelativeLayout>
Screenshot: