3

我已经运行了各种场景,但我一直无法找到解决方案。

当设备的方向切换到横向时会出现问题。标签变成了一个微调器。微调器没有使用操作栏中的可用空间,它开始省略项目,并且在视觉上它看起来很荒谬,如您所见:

新用户不能发布图片,用户最多只能发布两个超链接。你应该事先通知用户

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:actionBarTabStyleandroid:actionBarTabTextStyle,但是覆盖这些样式并添加 layout_width 没有任何区别。

但是在将选项卡的数量从 3 个减少到 2 个之后,宽度增加了。

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

但是单击第二个选项卡,使操作栏切换回微调器,但这一次使用了更多的间隔,并且完成没有省略

i.imgur.com/3949m.png

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

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

4

0 回答 0