Tag: android actionbar

如何强制使用菜单按钮的设备上的溢出菜单

我想让所有不适合进入ActionBar的菜单项进入到溢出菜单(即从操作栏而不是菜单按钮到达的菜单项), 即使在具有菜单按钮的设备上也是如此 。 对于用户来说这似乎更直观,而不是把它们放在一个单独的菜单列表中,这需要用户从触摸(屏幕)交互跳转到基于按钮的交互,因为ActionBar的布局不能适应它们。 在模拟器上,我可以将“硬件返回/主键”值设置为“否”并得到这个效果。 我已经寻找一种方法来做到这一点在一个实际的设备,有一个菜单按钮,但不能罚款的代码。 任何人都可以帮我吗?

为新的Android ActionBar支持找不到Theme.AppCompat.Light

我正在尝试实施几天前由Google发布的新的ActionBar支持库。 在过去,我已经成功实现了ActionBarSherlock,没有任何问题,使用Google开发者支持库设置页面上列出的同样的方法 – 使用关于如何包含资源(类似于ActionBarSherlock做的)的指南。 我把库项目作为一个库加载到我自己的项目中。 我可以告诉图书馆加载正常。 而不是在我的MainActivity.java上扩展Activity时,我将其更改为扩展ActionBarActivity(按照Google的说明),不会发生任何错误 – 并且正确导入。 我什至尝试绕过style.xml文件,并添加@style/Theme.AppCompat.Light直接在AndroidManifest.xml中与android:theme="@style/ThemeAppCompat.Light" <application>和<activity>尝试导致相同的错误。 现在的问题是我不能改变主题,更不用说甚至没有抛出错误的构建。 下面是我收到的错误,后面是我更改为使用新主题的style.xml文件。 我有与Android应用程序工作经验丰富的经验,并运行与支持库和SDK编译与API 18(Android 4.3)的最新版本的Eclipse。 生成过程中收到错误 错误:检索项目的父项时出错:找不到与给定名称'@ style / Theme.AppCompat.Light'匹配的资源。 styles.xml / ActBarTest / res / values第3行Android AAPT问题 style.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light"> </style> </resources> 有什么建议么? 这不是ActionBarSherlock的问题。 我想要使​​用这个新的支持库。 它似乎是.jar加载,但不是资源。