main.xml无需添加控件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
>
</LinearLayout>
在MainActivity.java中:
package com.caidan;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
public class MainActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//添加菜单
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
//menu.add参数:
//第一个int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。
//第二个int类型的item ID参数,代表的是项目编号。这个参数非常重要,一个item ID对应一个menu中的选项。在后面使用菜单的时候,就靠这个item ID来判断你使用的是哪个选项。
//第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示。
//第四个String类型的title参数,表示选项中显示的文字。
menu.add(1,1,0,"关于");
menu.add(2,2,0,"退出");
return true;
}
//处理菜单
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case 1:{
//弹出提示
Toast.makeText(MainActivity.this, "你点击了关于!",Toast.LENGTH_SHORT).show();
}break;
case 2:{
//结束Activity
MainActivity.this.finish();
}break;
}
return true;
}
}
效果图: