Change EditText hint color in android programmatically on button click

How to create edittext with custom hint color dynamically using coding.

In this tutorial we are changing EditText hint color at application run time using button click event. So here is the complete step by step tutorial for Change EditText hint color in android programmatically on button click.

android-project-download-code-button

How to Change EditText hint color in android programmatically on button click.

Code for MainActivity.java file.

 package com.edittexthintcolorprogrammatically_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.EditText;

public class MainActivity extends Activity {

 Button button;
 EditText edittext;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 button = (Button)findViewById(R.id.button1);
 edittext = (EditText)findViewById(R.id.editText1);
 
 button.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 edittext.setHintTextColor(Color.parseColor("#fe02fb"));
 
 }
 });
 
 }
}

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.edittexthintcolorprogrammatically_android_examples.com.MainActivity" >

 <EditText
 android:id="@+id/editText1"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:layout_centerHorizontal="true"
 android:layout_centerVertical="true"
 android:ems="10"
 android:hint="Hint Color Dynamically Change" >
 </EditText>

 <Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_below="@+id/editText1"
 android:layout_centerHorizontal="true"
 android:layout_marginTop="18dp"
 android:text="Click here to change Hint Color of EditText" />

</RelativeLayout>

Screenshot:

Change EditText hint color in android programmatically on button click

Click here to download Change EditText hint color in android programmatically on button click project with source code.

Leave a Reply

Your email address will not be published. Required fields are marked *