问题1:

 WARNING: Data partition already in use. Changes will not persist!

用adb kill-server 再adb start-server

问题2:

Failed to install on device 'emulator-5554 ': timeout

eclipse -> window -> Preferences -> Android -> DDMS -> ADB connection time out(ms).把时间设置的长些

 

资源包:范例练习b4 FLExB4.rar

需求分析:

1. setTextColor的练习:

  i.点击Button改变

2. setTextSize的练习:

  i.点击Button改变

3. setTypeFace的练习:

  i.点击Button改变

总结吐槽 业精于勤

 

View Code
 1 package com.example.flexb4;
 2 
 3 import android.os.Bundle;
 4 import android.graphics.Color;
 5 import android.graphics.Typeface;
 6 import android.app.Activity;
 7 import android.view.Menu;
 8 import android.view.View;
 9 import android.view.View.OnClickListener;
10 import android.widget.Button;
11 import android.widget.TextView;
12 
13 public class MainActivity extends Activity {
14     private int[] colors;
15     private Button btColor;
16     private Button btSize;
17     private Button btFont;
18     private TextView tv;
19     private int colornow;
20     private int sizenow;
21 
22     @Override
23     public void onCreate(Bundle savedInstanceState) {
24         super.onCreate(savedInstanceState);
25         setContentView(R.layout.activity_main);
26         
27         colornow = 0;
28         sizenow = 10;
29         
30         //set colors
31         /*colors = new int[] { Color.BLACK, Color.RED, Color.BLUE, Color.GREEN,
32                 Color.MAGENTA, Color.YELLOW };*/
33         colors = new int[] { getResources().getColor(R.drawable.black),
34                 getResources().getColor(R.drawable.blue),
35                 getResources().getColor(R.drawable.gray),
36                 getResources().getColor(R.drawable.red)};
37         
38         //set TextView
39         tv = (TextView)findViewById(R.id.tv_a);
40         
41         //Color Button
42         btColor = (Button)findViewById(R.id.bt_a); 
43         btColor.setOnClickListener(new OnClickListener() {
44             @Override
45             public void onClick(View v) {
46                 if(colornow < colors.length-1){
47                     colornow++;
48                 }else{
49                     colornow = 0;
50                 }
51                 tv.setTextColor(colors[colornow]);
52             }
53         });
54         
55         //Size Button
56         btSize = (Button)findViewById(R.id.bt_b); 
57         btSize.setOnClickListener(new OnClickListener() {
58             @Override
59             public void onClick(View v) {
60                 if(sizenow<50){
61                     sizenow+=10;
62                 }else{
63                     sizenow=10;
64                 }
65                 tv.setTextSize(sizenow);
66             }
67         });
68 
69         //Font Button
70         btFont = (Button)findViewById(R.id.bt_c); 
71         btFont.setOnClickListener(new OnClickListener() {
72             @Override
73             public void onClick(View v) {
74                 if(0==colornow%2){
75                     tv.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/CALIBRI.TTF"));
76                 }else{
77                     tv.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/JOKERMAN.TTF"));
78                 }
79                 colornow++;
80             }
81         });
82     }
83 
84     @Override
85     public boolean onCreateOptionsMenu(Menu menu) {
86         getMenuInflater().inflate(R.menu.activity_main, menu);
87         return true;
88     }
89 }
posted on 2012-11-02 10:18  hanxun  阅读(538)  评论(0编辑  收藏  举报