首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

第一章:初进Android大门(通过Button设置TextView颜色)

2012-09-29 
第一章:初入Android大门(通过Button设置TextView颜色)效果:main.xml?xml version1.0 encodingutf-8

第一章:初入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="&#25442;&#39068;&#33394;"android:layout_x="116px"android:layout_y="202px"></Button><TextViewandroid:id="@+id/text"android:layout_width="wrap_content"android:layout_height="21px"android:text="&#20320;&#22909;&#21834;&#65281;&#65281;&#65281;"android:layout_x="100px"android:layout_y="143px"></TextView></AbsoluteLayout>


color.xml

<?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;        }        }        });    }}


热点排行