Android用户界面程序设计示例
[例1]按钮和Toast弹出对话框
1、设计界面如图所示:
2、布局文件:
    <TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
    <Button
    android:id="@+id/ok"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="OK"/>
3、Activity界面程序:
public class Activity01 extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        Create(savedInstanceState);
        setContentView(R.layout.main);
        // 获得Button对象
        Button button_ok = (Button) findViewById(R.id.ok);
        // 设置Button控件
        button_ok.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                // 这里处理事件
                //DisplayToast("点击了OK按钮");
Toast.makeText(this, ("点击了OK按钮", Toast.LENGTH_SHORT).show();
            }
        });
    }
    public void DisplayToast(String str) {
        Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
    }
    /* 按键按下所触发的事件 */
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode) {
        case KeyEvent.KEYCODE_DPAD_CENTER:
            DisplayToast("按下:中键");
            break;
        case KeyEvent.KEYCODE_DPAD_UP:
            DisplayToast("按下:上方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_DOWN:
            DisplayToast("按下:下方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_LEFT:
            DisplayToast("按下:左方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_RIGHT:
            DisplayToast("按下:右方向键");
            break;
        }
        KeyDown(keyCode, event);
    }
    /* 按键弹起所触发的事件 */
    public boolean onKeyUp(int keyCode, KeyEvent event) {
        switch (keyCode) {
        case KeyEvent.KEYCODE_DPAD_CENTER:
            DisplayToast("弹起:中键");
            break;
        case KeyEvent.KEYCODE_DPAD_UP:
            DisplayToast("弹起:上方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_DOWN:
            DisplayToast("弹起:下方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_LEFT:
            DisplayToast("弹起:左方向键");
            break;
        case KeyEvent.KEYCODE_DPAD_RIGHT:
            DisplayToast("弹起:右方向键");
            break;
        }
        KeyUp(keyCode, event);
    }
[例2]TextView(1)
1、设计界面如图所示:
2、布局文件:
    <TextView 
    android:id="@+id/textview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
/>
3Activity界面程序的核心语句:
        textview = (TextView)this.findViewById(R.id.textview);
        String string = "TextView示例,wangzhiguo"android radiogroup;
        /* 设置文本的颜 */
        textview.setTextColor(Color.RED);
        /* 设置字体大小 */
        textview.setTextSize(20);
        /* 设置文字背景 */
        textview.setBackgroundColor(Color.BLUE);
        /* 设置TextView显示的文字 */
    textview.setText(string);
[例3]TextView(2)
1、 设计界面 (略)
2、布局文件:
    <TextView 
    android:id="@+id/textview"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    android:background="#FFFFFF"
    android:textColor="#000000"
    android:textSize="20px"