1、Java

package com.fish.helloworld;

import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView; public class MainActivity extends Activity { private Button m_Button; public static final int RED_MENU_ID = Menu.FIRST;
public static final int GREEN_MENU_ID = Menu.FIRST + 1;
public static final int BLUE_MENU_ID = Menu.FIRST + 2; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.skeleton_activity); m_Button = (Button)findViewById(R.id.button1);
} @Override
public boolean onCreateOptionsMenu(Menu menu){
super.onCreateOptionsMenu(menu);
menu.add(0, RED_MENU_ID, 0, "RED");
menu.add(0, GREEN_MENU_ID, 0, "GREEN");
menu.add(0, BLUE_MENU_ID, 0, "BLUE");
return true;
} @Override
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case RED_MENU_ID:
m_Button.setBackgroundColor(Color.RED);
m_Button.setText("RED");
return true;
case GREEN_MENU_ID:
m_Button.setBackgroundColor(Color.GREEN);
m_Button.setText("GREEN");
return true;
case BLUE_MENU_ID:
m_Button.setBackgroundColor(Color.BLUE);
m_Button.setText("BLUE");
return true;
} return super.onOptionsItemSelected(item);
}
}

2、XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" > <Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" /> </LinearLayout>

最新文章

  1. Mysql 学习之基础操作
  2. 1.[WP Developer体验Andriod开发]之Andriod布局 VS WinPhone布局
  3. Android线程机制——AsyncTask
  4. ubuntu hash sum mismatch error
  5. 每天一个 Linux 命令(7):mv命令
  6. apache-tomcat-5.5.35.搭建实战
  7. iOS 可延展视图(点击前显示部分文字,点击后显示全部)
  8. IOS开发设计思路
  9. CI 笔记,借鉴的4个辅助自定义函数
  10. ListView的getFirstVisiblePosition等方法返回的是哪个对象
  11. 剑指offer-面试题23.从上往下打印二叉树
  12. 在eclipse上安装 Marketplace Client
  13. 互联网点对点通讯(P2P)
  14. linux系统性能监控--网络利用率
  15. [翻译] 对正在使用EF6x开发人员的一些话
  16. 数据结构之哈希(hash)表
  17. Java——代码复用(组合和继承)
  18. 阿里云ECS试用配置
  19. 【20171123】【GITC精华演讲】贝业新兄弟李济宏:如何做到企业信息化建设的加减乘除
  20. xlwt 写sheet xls 文件

热门文章

  1. 关于GameObject.activeInHierarchy,activeSelf,SetActive
  2. invalid byte 1 of 1-byte UTF-8 sequence
  3. ylbtech-Unitity-cs:传递的字符串中数字字符的数目
  4. RSpec自定义matcher
  5. PostgreSQL 数据迁移
  6. [kuangbin带你飞]专题二十 斜率DP
  7. 山东省第四届ACM省赛
  8. [SQL]CASE用户数据统计
  9. Realtek 8168 安装 VMware ESXi 提示没有驱动
  10. SGU 176 【带上下界的有源汇的最小流】