菜单
菜单文件夹
项目模板创建一个空白活动页面时,默认没有菜单文件夹,在创建OpionsMenu时,可利用向导创建相关文件夹和文件
动作栏
- 新版Android Studio创建的Empty Views Activity没有标题栏,那是因为新版的应用主题是Theme.Material3.DayNight.NoActionBar。Theme.Material3.DayNight.NoActionBar中的“.NoActionBar”删除,就可以显现标题栏了。
- res/values/styles.xml,新版res/values/themes.xml。Theme.Material3.DayNight.NoActionBar在那里面
OptionsMenu
特点:不依赖于内容,在应用创建视图时,OptionsMenu也被生成,常用于全局场合
相关方法
- onCreateOptionsMenu() 应用首次生成选项菜单时调用,之后不再被调用,适合生成静态菜单
- onPrepareOptionsenu() 没次点击选项菜单时被调用,适合生成动态内容的菜单项
- onOptionsItemSelected() 选项菜单的点击事件回调
菜单xml属性
- menu根节点
- item节点为莱单项
- android:title 菜单项在菜单中所显示的文本
- android:icon 菜单项的图标,须与app:showAsAction配合
- app:showAsAction="always" 在动作栏以图标形式显示菜单项
上下文菜单
只有一个创建方法和回调方法
弹出菜单
自制矢量图
利用向导生成矢量图
drawable->new->Vector Asset

7968

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



