Android实现选项菜单子菜单实现选项菜单子菜单
Android之选项菜单和子菜单学习笔记,供大家参考,具体内容如下
菜单简介:菜单简介:
菜单在桌面应用中使用十分广泛,几乎所有的桌面应用都有菜单。但是随着手机的发展,对于手机桌面菜单的使用减少了很
多,一般来说我们把菜单都放到应用中是实现,桌面应用的菜单与手机应用的菜单的不同之处就是,桌面菜单一般可见,而手
机不可见,通常需要用户按下手机上的MENU键时,才会弹出菜单的相关应用,这里简单的来说下菜的简单使用情况,通过一
个小案例来讲解。
一般菜单的创建有两种方式,一种是在Java代码中创建,一种是在XML中创建,本次主要讲解XML中创建菜单的案例,因为
一般推荐使用的都是XML方式来创建菜单,相比Java代码,他更便于维护,可扩展性强,耦合度底。
案例实现,用户输入文字,可以通过菜单选择字体的大小,字体的颜色等
实现步骤:实现步骤:
1.首先在资源文件夹的menu下创建菜单xml
menu_main.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menuFont"
android:title="字体大小">
<menu>
<group
android:id="@+id/groupFont"
android:checkableBehavior="none">
<item
android:id="@+id/font_10"
android:title="10" />
<item
android:id="@+id/font_12"
android:title="12" />
<item
android:id="@+id/font_14"
android:title="14" />
<item
android:id="@+id/font_16"
android:title="16" />
<item
android:id="@+id/font_18"
android:title="18" />
</group>
</menu>
</item>
<item
android:id="@+id/menuColor"
android:icon="@mipmap/ic_launcher"
android:title="字体颜色">
<menu>
<group
android:id="@+id/groupColor"
android:checkableBehavior="none">
<item
android:id="@+id/red"
android:title="红色" />
<item
android:id="@+id/blue"
android:title="蓝色" />
<item
android:id="@+id/green"
android:title="绿色" />
</group>
</menu>
</item>
</menu>