我有以下设置:
所以你可以点击搜索图标,将操作栏变成搜索栏。非常标准:
所以如果你完成了搜索,你可以点击主页图标使栏消失:
但是当你返回时,导航下拉菜单向右移动了很多:
我真的弄不清楚这里发生了什么。我做的第一件事是创建一个全新的应用程序并重新创建它(就像你在下面看到的那样),以确保它不是我在主应用程序中使用的样式或主题问题。这没有解决问题。我正在使用ActionBarSherlock,所以下一步我做的是使用Google的官方操作栏API重建项目。这也没有改变任何东西。
有人有任何想法吗?我会提供任何代码,你们认为可能有帮助的,但我基本上是从Google的文档中直接获取实现的。谢谢!
编辑:添加一些可见布局边框的前后图像(4.1+中的开发选项功能)
之前:
之后:
我还包括了菜单XML:
所以你可以点击搜索图标,将操作栏变成搜索栏。非常标准:
所以如果你完成了搜索,你可以点击主页图标使栏消失:
但是当你返回时,导航下拉菜单向右移动了很多:
我真的弄不清楚这里发生了什么。我做的第一件事是创建一个全新的应用程序并重新创建它(就像你在下面看到的那样),以确保它不是我在主应用程序中使用的样式或主题问题。这没有解决问题。我正在使用ActionBarSherlock,所以下一步我做的是使用Google的官方操作栏API重建项目。这也没有改变任何东西。
有人有任何想法吗?我会提供任何代码,你们认为可能有帮助的,但我基本上是从Google的文档中直接获取实现的。谢谢!
编辑:添加一些可见布局边框的前后图像(4.1+中的开发选项功能)
之前:
之后:
我还包括了菜单XML:
<?xml version="1.0" encoding="utf-8"?>
<item android:id="@+id/abm_search"
android:icon="@android:drawable/ic_menu_search"
android:showAsAction="always|collapseActionView"
android:actionViewClass="android.widget.SearchView" />
<item android:id="@+id/abm_location"
android:title="Stuff"
android:showAsAction="never" />
<item android:id="@+id/abm_radius"
android:title="More Stuff"
android:showAsAction="never" />
<item android:id="@+id/abm_settings"
android:title="Other Stuff"
android:showAsAction="never"/>