私は次の設定をしています:
そのため、アクションバーの検索アイコンをクリックして検索バーに変えることができます。かなり標準:
したがって、検索が完了したら、ホームアイコンをクリックしてバーを非表示にすることができます。
ただし、戻ると、ナビゲーションドロップダウンメニューがかなり右に移動します。
ここで何が起こっているのか本当にわかりません。私が最初にしたことは、新しいアプリを作成し、それを再作成して(以下に表示されているものです)、メインアプリで使用しているスタイルやテーマに問題がないことを確認することでした。それは問題を助けませんでした。私はActionBarSherlockを使用しているので、次に行ったのは、Googleの公式ActionBarAPIを使用してプロジェクトを再構築することでした。それも違いはありませんでした。
誰かアイデアはありますか?皆さんが役立つと思われるコードを提供しますが、実装については、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"/>