第一章:初入Android大门(通过Button设置TextView颜色)
效果:
main.xml
<?xml version="1.0" encoding="utf-8"?><AbsoluteLayoutandroid:id="@+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"><Buttonandroid:id="@+id/setColor"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="换颜色"android:layout_x="116px"android:layout_y="202px"></Button><TextViewandroid:id="@+id/text"android:layout_width="wrap_content"android:layout_height="21px"android:text="你好啊!!!"android:layout_x="100px"android:layout_y="143px"></TextView></AbsoluteLayout>
<?xml version="1.0" encoding="utf-8"?><resources><color name="red">#FF0000</color><color name="green">#00FF00</color><color name="yellow">#FFFF00</color><color name="bule">#0000FF</color></resources>
package set.textView.color;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.TextView;public class SetTextViewColor extends Activity { private int[] arry; private int count=0; private TextView text; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /**载入main.xml*/ setContentView(R.layout.main); /**通过main.xml找到Button组件*/ Button bt=(Button)findViewById(R.id.setColor); /**通过main.xml找到TextView组件*/ text=(TextView)findViewById(R.id.text); /**设置一个数组存入颜色*/arry=new int[]{R.color.red,R.color.bule,R.color.green,R.color.yellow};/**设置按钮点击事件*/ bt.setOnClickListener(new Button.OnClickListener(){ /**改变TextView的颜色*/ public void onClick(View v){ int myColor=0; if(count<arry.length){ /**获取color.xml文件里的配置项*/ myColor=getResources().getColor(arry[count]); /**设置TextView内容*/ text.setTextColor(myColor); count++; }else{ count=0; } } }); }}