ifRoom不起作用,有位置,图标数量未达上限,为什么会归到overflowle了呢?

林夕_信仰 发布于 2014/05/03 11:01
阅读 338
收藏 1

这是xml代码

结果显示

如果改一下前两个item的顺序,即变为

那么结果变为:

为什么不能两个一起显示呢?空间是够的(特别是真机测试的时候,空间明显剩下一大把),图标数量也没有达到上限4个,太困惑了,谁能解释下?

补充AVD的配置:

加载中
0
Sungitly
Sungitly

图标的上限并不总是5个, 在小于360dp的设备上是两个,见 http://developer.android.com/guide/topics/ui/actionbar.html 

你查看下模拟器的分辨率和target sdk的版本

林夕_信仰
林夕_信仰
已补充AVD的配置图。怎么从AVD的配置看你给出的那张图上的Horz.Dp,和配置图上的hw.lcd.debsity是同一个数据吗?另外我用真机(4.3寸)测试的时候也只能显示一个图标和一个overflow,一个图标和一个overflow在你给出的表上找不到这种情况啊?
0
Sungitly
Sungitly

把第三个item(setting)的showAsAction改为ifRoom就OK了。你试试

林夕_信仰
林夕_信仰
我把第三个也改为ifRoom,但是无论是AVD还是4.3寸的真机都还是只显示一个图标+一个overflow
0
Sungitly
林夕_信仰
林夕_信仰
问题出在哪里呢?应该不是AVD屏幕大小的问题吧,能帮我看看吗?我QQ是727860046,非常感谢!
返回顶部
顶部