Android开发

菜单

菜单文件夹

项目模板创建一个空白活动页面时,默认没有菜单文件夹,在创建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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值