AndroidStudio之option menu菜单的使用,android游戏开发
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
android:layout_height=“match_parent”
android:layout_width=“match_parent”
android:orientation=“vertical”
xmlns:android=“http://schemas.android.com/apk/res/android”>
<TextView
android:layout_height=“wrap_content”
android:layout_width=“match_parent”
android:text="@string/text"
android:textSize=“15pt”
android:id="@+id/txt">
之后我们建立菜单。Android提供了两种建立菜单的方式,一种就是使用JAVA代码,而另一种是使用XML资源文件进行定义。在这里我们使用XML文件来定义菜单,因为这样可以提供更好的解耦,也不会使程序的代码过于臃肿,可扩展性和可维护性过低。
一般情况下Android Studio会自动在res目录下创建menu目录,而且在下面提供menu_main.xml菜单资源文件,如果有的话就直接可以编写,反正我的是menu文件夹都没有,这时候需要我们自己新建一个menu文件。
我们在res目录上右键新建,选择资源文件,再在资源类型中选择menu。
菜单资源的根目录通常是
<menu……/>
menu下面主要几种元素:
<item……/>元素
它定义了每一个菜单项
<group……/>元素
它可以把多个item合并成一个组
<menu……/>元素
可以创建子菜单,是在具体的item下面
这么看肯定不明白,举个例子,我们要创建如下样式的菜单:
![这里写图片描述](ht
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
tps://img-blog.csdn.net/20180623223611359?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW9zaGkyOTM3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
菜单一共有三个选项,分别是字体大小,普通菜单选项,字体颜色,字体大小和字颜色下面分别有10号字16号字20号字和红色黑色。总结就是这个 menu大菜单下面有三个item,第二个就是一个简单的item下面什么都没有了,第一个和第三个下面都有一个group,group下有具体的item选项。
<?xml version="1.0" encoding="utf-8"?>
<item
android:title="@string/font_size"
<item
android:id="@+id/font_10"
android:title="@string/font10"/>
<item
android:id="@+id/font_16"
android:title="@string/font16"/>
<item
android:id="@+id/font_20"
android:title="@string/font20"/>
<item
android:id="@+id/plain_item"
android:title="@string/plain_item"/>
<item
android:title="@string/font_color"
<item
android:id="@+id/red_font"
android:title="@string/red_title" />
<item
android:title="@string/black_title"
android:id="@+id/black_font"/>
这样我们就写好了一个菜单,接下来我们需要在MainActivity中使用它,重写onCreateOptionsMenu方法,在这些方法中调用MenuInflater对象的inflate方法加载指定资源对应的菜单文件。
//在JAVA文件中对资源文件进行加载
public boolean onCreateOptionsMenu(Menu menu)//开发选项菜单重写的方法
{
MenuInflater inflater = new MenuInflater(this);//菜单动态加载类
inflater.inflate(R.menu.menu_main,menu);//调用inflate方法解析菜单文件
super.onCreateOptionsMenu(menu);
return true;
}
AndroidStudio之option menu菜单的使用,android游戏开发相关推荐
- 《Android 游戏开发大全(第二版)》——6.4节角色扮演游戏
本节书摘来自异步社区<Android 游戏开发大全(第二版)>一书中的第6章,第6.4节角色扮演游戏,作者吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区"异步社区& ...
- Android游戏开发Android软件开发【教程三十篇】
Android软件开发之发送短信与系统短信库解析(三十) New Android软件开发之获取通讯录联系人信息(二十九) New Android软件开发之PreferenceActivity中的组 ...
- libgdx教程_使用libgdx进行Android游戏开发–一天中的原型,第1b部分
libgdx教程 创造游戏并展现世界 要将世界渲染到屏幕上,我们需要为其创建一个屏幕,并告诉它渲染世界. 在libgdx中,有一个名为Game的便利类,我们将把StarAssault类重写为StarA ...
- 适用于 Visual Studio 的 Android 游戏开发扩展
在 Windows 计算机上设置 Android 游戏开发扩展并在 Android 设备或模拟器上运行示例 Visual Studio C++ 项目. 先决条件 按照本节中的步骤准备您的 Window ...
- Android游戏开发实践指南(华章程序员书库)
<Android游戏开发实践指南(华章程序员书库)> 基本信息 原书名:Learning Android Game Programming:A Hands-On Guide to Buil ...
- Android游戏开发大全
查看书籍详细信息: Android游戏开发大全 编辑推荐 帮助读者掌握Android游戏项目的开发流程 和项目驱动的好书! 内容简介 <Android游戏开发大全>以Android手机游戏 ...
- 浅谈Android游戏开发基础和经验
Android游戏开发基础和经验是本文要介绍的内容,主要是来了解并学习Android游戏开发的内容实例,具体关于Android游戏开发内容的详解来看本文. 做一个类似俄罗斯方块的android游戏开发 ...
- 【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置...
今天一个开发者问到我为什么游戏开发要删除项目下的hdpi.mdpi和ldpi文件夹:下面详细给大家解答一下: 首先童鞋们如果看过我写的<[Android游戏开发二十一]Android os设备谎 ...
- 【ANDROID游戏开发十六】ANDROID GESTURE之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!...
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/337.html - ...
最新文章
- 使用version遇到的那些坑
- 第02章_MySQL环境搭建
- dTree 动态生成树(http://luohua.iteye.com/blog/451453)
- 分享Kali Linux 2016.2第46周镜像文件
- 月入5万,程序员夫人们过上贵妇生活了吗?
- 字符串按单词逆序输出c 语言,字符串中的每个单词倒序输出问题
- HTML引入第三方类库项目需要授权解决方案
- php+insert+into+注入,PHP+MySQL之Insert Into数据插入用法分析
- Java单例的常见形式
- php aws ses,python-在AWS SES上接收和解析电子邮件
- requestmapping中path与value区别_1、Spring注解之@RequestMapping
- hdu 5215 Cycle
- 删除一行下方单元格上移_openpyxl3.0官方文档(5)——插入和删除行和列,移动单元格...
- 考会计中级职称能用计算机,2019年中级会计职称计算机考试操作常见问题答疑...
- 一线实践 | 借助混沌工程工具 ChaosBlade 构建高可用的分布式系统
- final swfplayer安卓10/11/12上都能播放flash播放器源码
- 【转】欧姆龙FINS通讯命令实例详解
- 永磁同步电机最大转矩电流比控制similink仿真模型下载
- 第四章:Android灯光系统(6)-背光灯
- 一般程序员的工资是多少?影响工资的因素有哪些?