Android开发 通过2个按钮来控制一个文本框的背景颜色

java源代码

 1 package com.example.helloactivitydemo;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.view.Menu;
 6 import android.graphics.Color; 
 7 import android.widget.Button; 
 8 import android.widget.TextView; 
 9 import android.view.View; 
10 import android.view.View.OnClickListener;
11 import android.util.Log;
12 
13 public class MainActivity extends Activity {
14 private static final String TAG="TestEvent1";
15 public MainActivity()
16 {
17     }
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.activity_main);
22         final TextView Text=(TextView)findViewById(R.id.text1);
23         final Button Button1=(Button)findViewById(R.id.Button1);
24         final Button Button2=(Button)findViewById(R.id.Button2);
25         Button1.setOnClickListener(new OnClickListener() {
26             
27             @Override
28             public void onClick(View v) {
29                 // TODO Auto-generated method stub
30                 Text.setBackgroundColor(Color.RED);
31             }
32         } );
33         Button2.setOnClickListener(new OnClickListener() {
34             
35             @Override
36             public void onClick(View v) {
37                 // TODO Auto-generated method stub
38                 Text.setBackgroundColor(Color.GREEN);
39             }
40         });    
41     }
42     @Override
43     public boolean onCreateOptionsMenu(Menu menu) {
44         // Inflate the menu; this adds items to the action bar if it is present.
45         getMenuInflater().inflate(R.menu.activity_main, menu);
46         return true;
47     }
48 
49 }

页面布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

  <!--   <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" /> -->
    <TextView android:id="@+id/text1"
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="center" 
         android:textSize="24sp" 
         android:text="@string/text1" />

        <Button
            android:id="@+id/Button2"
            android:layout_width="80sp"
            android:layout_height="wrap_content"
            android:text="@string/green" />

        <Button
            android:id="@+id/Button1"
            android:layout_width="80sp"
            android:layout_height="wrap_content"
            android:text="@string/red" />

</LinearLayout>
原文地址:https://www.cnblogs.com/dchly/p/2805098.html