简要解释一下我的目标:我正在为Android上的公共终端构建应用程序。我试图通过android os避免顶部手指拉状态/通知菜单。我无法以编程方式阻止此菜单机制。为了实现这个目标,我将有一个定制的机箱,它将覆盖Android设备屏幕的顶部。外壳还将包括主页,后退按钮。
我正在使用android ActionBar(而不是Sherlock)。显然,ActionBar标签需要向下移动一点,以便为机箱覆盖的部分腾出空间。我通过Theming为动作栏设置了填充。 这是/res/values/themes.xml的相应部分(AndroidManifest.xml已设置为使用CustomTheme)
<style name="CustomTheme" parent="AppBaseTheme">
<item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:actionBarSize">@dimen/action_bar_default_height</item>
</style>
<style name="MyActionBarTabStyle" parent="@android:style/Widget.Holo.ActionBar.TabView">
<item name="android:paddingTop">@dimen/actionbar_paddingtop</item>
</style>
这在横向模式下可以正常工作。在纵向模式下,paddingtop会起作用,但是动作条高度不会调整(actionBarSize不起作用),因此ActionBar标签文本将被截断。
起初我认为dimen文件可能是问题所在。我已经尝试生成themes.xml和dimens.xml的/ res / values-port副本,但似乎不是问题。 padding毕竟是有效的。我也试过为actionBarSize添加90dp这样的直接值,在没有运气的情况下使用32dp进行填充。
对我而言,肖像模式似乎与actionBarSize不同。网络上没有与此问题相关的类似问题,也许我遗漏了一些简单的问题。任何帮助表示赞赏。
答案 0 :(得分:0)
回答你的问题可能已经太晚了。我会把它放在这里。
显然,这是来自android sdk的错误,请查看此链接。