Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 动作条占据整个屏幕_Android_Actionbarsherlock - Fatal编程技术网

Android 动作条占据整个屏幕

Android 动作条占据整个屏幕,android,actionbarsherlock,Android,Actionbarsherlock,我使用Action Bar Sherlock与早期版本的Android兼容。我的目标不是在操作栏中显示应用程序标题,而是在左侧显示一个徽标,在右侧显示两个操作按钮。在我的样式中,我对操作栏使用以下选项: <style name="MyActionBarStyle" parent="Sherlock.__Widget.ActionBar"> <item name="background">@drawable/toolbar</item> <

我使用Action Bar Sherlock与早期版本的Android兼容。我的目标不是在操作栏中显示应用程序标题,而是在左侧显示一个徽标,在右侧显示两个操作按钮。在我的样式中,我对操作栏使用以下选项:

<style name="MyActionBarStyle" parent="Sherlock.__Widget.ActionBar">
    <item name="background">@drawable/toolbar</item>
    <item name="displayOptions">showHome|useLogo</item>
    <item name="android:background">@drawable/toolbar</item>
    <item name="android:displayOptions">showHome|useLogo</item>
</style>   

@可绘图/工具栏
showHome | useLogo
@可绘图/工具栏
showHome | useLogo
在安卓2.3上,一切都如期运行。然而,在我的Android 4.0.4测试手机上,操作栏占据了整个屏幕,应用程序徽标在左侧,操作按钮在右侧,但它们都垂直居中于屏幕上,而不是位于顶部。工具栏的渐变,实际上是一个非常小的图片尺寸,占据了整个屏幕(除了状态栏)。操作栏下方的其余活动不可见

如果我从上面的显示选项中删除showHome,操作栏将不再占据整个屏幕。但我的标志现在不见了。我需要做什么才能让Android 4正常工作


提前感谢您的帮助。

我确定这个问题不是ActionBarSherlock的问题,只是Android 4的问题。似乎有多种选择导致了这种行为的发生。我找不到令人满意的样式解决方案,但能够在代码中获得所需的行为。

如何共享该解决方案,以便像您这样的其他人可能会发现它有帮助?