ForcedOverflow not appearing on ICS

Showing 1-5 of 5 messages
ForcedOverflow not appearing on ICS Luca Santarelli 3/23/12 8:10 AM
I'm using the latest (stable) 4.0.0 release for some of my apps using the ForcedOverflow theme.
On my devices (Gingerbread and Froyo) it works as expected, with the indicator visible in the ActionBar.
I received some feedback on the Market claiming that there wasn't the indicator I show in the screenshot, and I was finally able to do some more tests today.
On a Honeycomb tablet (Acer Iconia A500) the overflow indicator is there.
On a HTC Desire running a custom ICS ROM, the indicator is not shown. Note that the HTC Desire has hardware buttons, I do not know if this may be related to the issue.

It could be an issue with the custom ROM, but the feedback in the Market were from a Galaxy Nexus, which has the "stock" IceCreamSandwich.

Is this a bug or am I missing something obvious?

TIA
Re: ForcedOverflow not appearing on ICS SimonVT 3/23/12 8:12 AM
The native implementation is used on ICS, and as such forced overflow is not possible.
Re: ForcedOverflow not appearing on ICS Luca Santarelli 3/23/12 8:23 AM
On Fri, Mar 23, 2012 at 16:12, SimonVT <sim...@gmail.com> wrote:
> The native implementation is used on ICS, and as such forced overflow is not
> possible.

From "Android Design Guidelines":
---
Action overflow

The action overflow in the action bar provides access to your app's
less frequently used actions. The overflow icon only appears on phones
that have no menu hardware keys. Phones with menu keys display the
action overflow when the user presses the key.
---
This means that if ABS uses the native implementation on API14+, only
devices w/o hardware buttons will have it? This sucks, but... I guess
my only hope is filing a request upstream (and have it ignored).

Thank you for the info.

L.

Re: ForcedOverflow not appearing on ICS Jonathan Steele 3/23/12 10:42 AM
There is like
Theme.Sherlock.ForceOverflow
Re: ForcedOverflow not appearing on ICS Jake Wharton 3/23/12 10:50 AM
You cannot force the overflow on ICS no matter what. If the device has a hardware keyboard and runs ICS the overflow will always be a "normal" options menu.

---
Jake Wharton
http://about.me/jakewharton