最近几天我一直在使用 ActionBar 和 ActionBarSherlock,在 ActionBar 中填写一些信息时遇到一些问题。
当应用程序以纵向模式运行时,ActionBar看起来不错,并且可以显示所有数据,例如:
但是当我将应用程序切换为横向显示时,一些数据被裁剪:
您可以注意到状态图标和电子邮件由于 ActionBar 的新高度而被裁剪。
在这种情况下,我想保持纵向和横向的尺寸相同,以便应用程序看起来不错。我无法减小操作栏标题的字体大小,因为它可能包含其他图标。
我将这些图标放入操作栏标题和副标题中的方法是使用 Html.fromHtml
有什么想法可以解决这个问题吗?我正在使用 ActionBarSherlock 库!
一种可能不太漂亮的方法是覆盖 ActionBar 的默认高度值dimens.xml
.罢工>
例如。纵向的默认值为:
<dimen name="abs__action_bar_default_height">48dip</dimen>
而在风景中:
<dimen name="abs__action_bar_default_height">40dip</dimen>
可能有一种更简洁的方法来做到这一点,但我必须承认我对 ActionBarSherlock 的内部结构知之甚少。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)