有没有办法增加Action Bar下拉列表的宽度

时间:2012-11-11 00:56:40

标签: android layout spinner android-actionbar

我已经运行了各种场景,但我找不到解决方案。

当设备的方向切换为横向时,会出现问题。标签成为一个微调器。微调器没有在操作栏中使用可用空间,它开始对项目进行椭圆化处理,在视觉上看起来很荒谬,如你所见:

新用户无法发布图片,用户最多只能发布两个超链接。您应该在

之前通知用户

http://i.imgur.com/1gW8F.png

切换到微调器上另一个项目的标签:

i.imgur.com/I8PQ5.png

我只能在动作栏下拉列表中找到一个内置样式项:android: actionDropDownStyle

但它似乎只能控制是显示下拉菜单还是对话框 developer.android.com/reference/android/widget/Spinner.html#attr_android:spinnerMode 即使重写样式并添加layout_width也没有区别。

也没有像微调器 android:spinnerItemStyle 中找到的下拉项目样式。但这些物品的设计基于 android:actionBarTabStyle android:actionBarTabTextStyle ,但覆盖这些样式并添加layout_width没有任何区别。

但是在将标签数量从3减少到2之后,宽度增加了。

http://i.imgur.com/26iZN.png

但点击第二个标签,使操作栏切换回微调器,但这次使用更多间隔并且完成不是省略的

i.imgur.com/3949m.png

好像微调器的宽度由制表符的数量决定。这似乎做得不好,可能是因为他们正在测量是否有空间来显示标签栏。当没有空间时,他们不会重新计算可用的宽度,而只是使用他们之前计算的单个标签宽度。

这是在ICS上完成的,并且关闭了标题显示,希望增加动作条微调器的可用宽度。

0 个答案:

没有答案