Change EditText background with button click



I have a EditText box with a custom background color. Below it i have a button that when pressed should change the background color for EditText. I'm not sure how to do that. (so far the button only displays text on EditText when clicked but i need the background to change as well) Any help is appreciated.



<EditText
android:id="@+id/etRumi"
android:layout_width="fill_parent"
android:layout_height="90dp"
android:layout_alignLeft="@+id/Rumi"
android:layout_alignParentTop="true"
android:background="@drawable/orange_01"
android:ems="10"
android:gravity="center" />


<Button
android:id="@+id/Rumi"
android:layout_width="95dp"
android:layout_height="45dp"
android:layout_alignBaseline="@+id/Khayyam"
android:layout_alignBottom="@+id/Khayyam"
android:layout_alignParentLeft="true"
android:background="@drawable/custom_button"
android:onClick="RumiQuote"
android:text="Rumi" />


This is from the java src file to make the change



public void RumiQuote(View v){
EditText editText = (EditText)findViewById(R.id.etRumi);
editText.setText(RumiQuotes[rnd.nextInt(4)], TextView.BufferType.EDITABLE);
}

No comments:

Post a Comment