android actionbar menu 显示icon默认不显示
上网查看很多通过反射修改的,通过实验也是不好用的,可能是我用的方法不对???
在Stack Overflow 找到了更简单的方法,直接修改XML文件就可以实现
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.yitong.panda.carpool.driver.activity.StartActivity">
<item
android:id="@+id/empty"
android:icon="@drawable/ic_start_menu"
android:title="@string/order_history"
app:showAsAction="always">
<menu>
<item
android:id="@+id/action_orders"
android:icon="@drawable/ic_order_history"
android:orderInCategory="100"
android:title="@string/order_history"
app:showAsAction="never"/>
<item
android:id="@+id/action_stop"
android:icon="@drawable/ic_stop"
android:orderInCategory="101"
android:title="@string/stop_receive_order"
app:showAsAction="never"/>
</menu>
</item>
</menu>
分享到:
相关推荐
总之,当在Android 4.0中遇到菜单图标无效的问题时,可以尝试使用反射技术来解决。不过,为了保证应用的稳定性和兼容性,更推荐遵循官方文档的建议,尽量避免依赖私有API和内部实现。同时,确保在应用发布前进行充分...
2. **选项菜单**:在Android 4.0中,选项菜单通常通过长按或者右上角的更多按钮触发。开发者需要创建自定义的`OptionsMenu`,并确保在不同的设备上都能正确显示和响应。 3. **列表视图**:Android 4.0的列表视图(`...
4. **Action Bar**:Action Bar作为ICS中的导航和操作中心,测试时要验证其功能按钮、下拉菜单和Overflow Menu的正确性。 5. **多任务管理**:ICS增强了多任务处理能力,如最近应用列表,测试时应确保应用在后台...
Holo主题中的组件包括动作栏(Action Bar)、列表视图(ListView)、网格视图(GridView)、选项菜单(OptionsMenu)、对话框(Dialogs)、滑动抽屉(Sliding Drawers)等,这些都是Android 4.0组件库中不可或缺的...
DTcms是一款流行的开源内容管理系统,其4.0版本引入了Menu菜单插件,为网站构建提供了强大的导航支持。该插件的核心在于帮助用户方便地管理和创建多级菜单,以适应不同层次和复杂性的网站结构。本文将详细解析DTcms ...
在Android系统中,Menu通常是通过按下设备屏幕右上角的菜单按钮或者长按Home键来触发的。这种九宫格样式的菜单设计,借鉴了QQ等流行社交应用的界面元素,为用户提供了一种直观且易于操作的方式去访问各种功能。 **1...
在Android系统中,`Menu`通常出现在活动(Activity)的顶部作为选项菜单,或者在底部弹出作为上下文菜单。在“android menu菜单距中显示”的主题下,我们将深入探讨如何实现`Menu`居中显示,以及与此相关的Android...
首先,Android中的系统菜单主要分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)和弹出式菜单(Popup Menu)。选项菜单通常在屏幕顶部显示,当用户点击设备上的菜单键时出现;上下文菜单则在长按...
在Android应用开发中,菜单(Menu)是用户交互的重要组成部分,它提供了一种向用户展示功能选项的方式。在本文中,我们将深入探讨Android初级入门时如何简单地使用菜单Menu。 首先,菜单在Android中的主要用途是为...
在 Android 4.0 版本中引入了一个新的组件叫做 ActionBar,它替代了早期 Android 版本中常见的传统标题栏(title bar)。ActionBar 的位置位于 Activity 的顶部,通常包含了应用的 logo 和 Activity 的标题。此外,...
4. PopupMenu控件:PopupMenu是在Android 4.0中引入的,它可以为菜单项提供下拉式展示效果。通常与Overflow Menu结合使用,用于在有限的空间内显示更多的操作选项。通过PopupMenu.Builder构建菜单,并在需要显示菜单...
在Android应用开发中,选项菜单(OptionsMenu)是用户界面中的一个重要组成部分,通常出现在屏幕的顶部或者在动作栏中,提供用户进行操作的快捷方式。在本篇内容中,我们将深入探讨如何使用`Menu`, `SubMenu`, 和 `...
在Android应用开发中,Menu是用户界面的重要组成部分,它提供了在屏幕顶部或底部显示一系列操作选项的功能。Android菜单主要用于在不占用屏幕空间的情况下提供多种功能选择。本篇将深入探讨如何在Android中创建和...
- **作为 Action 选项**:直接在 ActionBar 上展示 OptionsMenu 中的部分菜单项,提供快速访问途径。 - **未直接显示的 Action 项**:未出现在 ActionBar 上的菜单项将被归类到一个名为“更多…”的下拉菜单中。 - ...
在Android系统中,广播接收器(BroadcastReceiver)是四大组件之一,它允许应用程序接收和响应系统或自定义广播事件。标题“android 4.0接收开机广播”涉及到的就是如何在Android 4.0版本上创建一个能监听并响应设备...
在本资源“menu单选菜单.zip”中,我们很显然关注的是如何在Android中创建和使用单选菜单(Radio Menu)。单选菜单允许用户在多个选项中选择一个,只有一个选项可以被选中。接下来,我们将深入探讨这一主题。 首先...
在Android开发中,Menu通常用于显示应用程序中的操作选项,如在顶部栏或下拉菜单中。自定义Menu允许开发者根据应用需求设计独特的交互方式和视觉样式。本篇将深入探讨如何在Android中实现自定义Menu。 首先,我们...
每个`item`元素代表一个菜单项,可以通过`android:id`来标识,`android:icon`指定图标,`android:title`设定标题,`app:showAsAction`决定菜单项是否显示在动作栏中。 ### 在Activity中加载Menu 在Activity中,我们...
在Android应用开发中,DrawerLayout是一个非常重要的组件,它允许开发者在屏幕边缘滑动出一个抽屉式的菜单,提供了一种优雅的方式来展示附加的操作或导航选项。从Android 4.0(API级别14)开始,Google引入了...