布局文件:
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.didi.myapplication.MainActivity">
android:layout_height="match_parent"
android:layout_width="match_parent">
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="320px"
android:height="320px"
android:background="#f00"/>
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="280px"
android:height="280px"
android:background="#0f0"/>
android:id="@+id/tv3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="240px"
android:height="240px"
android:background="#00f"/>
android:id="@+id/tv4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="200px"
android:height="200px"
android:background="#ff0"/>
android:id="@+id/tv5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="160px"
android:height="160px"
android:background="#f0f"/>
android:id="@+id/tv6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:width="120px"
android:height="120px"
android:background="#0ff"/>
资源文件:color.xml
源码为
private intcurrentColor=0;
final int[]colors=new int[]{R.color.balck,R.color.green,R.color.red,R.color.white,R.color.gray,R.color.purple,R.color.orange};
final int[]names=new int[]{R.id.tv1,R.id.tv2,R.id.tv3,R.id.tv4,R.id.tv5,R.id.tv5,R.id.tv6};
TextView[]views=newTextView[names.length];
Handlerhandler=newHandler(){
@Override
public voidhandleMessage(Message message){
if(message.what==0x123){
for(inti =0;i
views[i].setBackgroundResource(colors[(i +currentColor) %names.length]);
}
currentColor++;
}
super.handleMessage(message);
}
};
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
for(inti =0;i
views[i] = (TextView)findViewById(names[i]);
}
newTimer().schedule(newTimerTask() {
@Override
public voidrun() {
handler.sendEmptyMessage(0x123);
}
},0,200);
}