目录
创建安卓应用
基于Empty Activity模板创建安卓应用 OptionsMenuDemo

将背景图片拷贝到drawable目录

打开字符串资源文件 strings.xml输入代码:

打开主布局资源文件activity_main.xml

具体代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background"
tools:context=".MainActivity">
</LinearLayout>
打开主界面类 MainActivity输入代码

具体代码:
package net.zyt.optionsmenudemo;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import android.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
private static final int NEW_FILE_MENU=1;//新建文件菜单标识
private static final int OPEN_FILE_MENU=2;//打开文件菜单标识
private static final int SAVE_FILE_MENU=3;//保存文件菜单标识
private static final int EXIT_FILE_MENU=4;//退出文件菜单标识
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//创建选项菜单
@Override
public boolean onCreateOptionsMenu(Menu menu){
menu.add(1,NEW_FILE_MENU,1,"新建文件");
menu.add(1,OPEN_FILE_MENU,2,"打开文件");
menu.add(1,SAVE_FILE_MENU,3,"保存文件");
menu.add(1,EXIT_FILE_MENU,4,"退出文件");
return true;
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item){
switch (item.getItemId()){
case NEW_FILE_MENU:
Toast.makeText(this,"你单击了【新建文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case OPEN_FILE_MENU:
Toast.makeText(this,"你单击了【打开文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case SAVE_FILE_MENU:
Toast.makeText(this,"你单击了【保存文件】菜单项~",Toast.LENGTH_SHORT).show();
break;
case EXIT_FILE_MENU:
finish();
break;
}
return true;
}
}
启动应用查看效果:

这篇博客介绍了如何基于EmptyActivity模板创建一个安卓应用OptionsMenuDemo。首先,将背景图片放入drawable目录,然后在strings.xml中添加字符串资源。接着,在activity_main.xml中设置主布局,使用LinearLayout并指定背景图片。最后,在MainActivity.java中实现选项菜单的创建和点击事件处理,展示新建、打开、保存和退出文件的菜单项。

被折叠的 条评论
为什么被折叠?



