MenuItemを押したときにActionLayoutを使用してActionBarを置き換える代わりに。そのActionLayoutをActionBarでオーバーラップさせたい。
ほとんどのアプリケーションがこの動作を使用しているので、私はそれが標準のSearchViewウィジェットだと思いました。
また、私のアプリケーションはAPI 10以降用であるため、SearchViewを使用できませんでした。したがって、JakeがSearchViewを追加した最新のActionBarSherlockライブラリ(4.2.0)を使用しました。
問題は、ここでも、最初のメニュー項目をActionViewClassに置き換えるようなものです。
ActionLayoutをオーバーラップさせたいが、 ActionBarを置き換えたくない理由は、ActionBarに3つのMenuItemが必要であり、それらすべてを次のように保持する場合です。
android:showAsAction="always|collapseActionView"
ActionLayoutが表示されている場合でも表示されるため、 ActionLayoutの幅はほとんどありません。
私が使用している場合
android:showAsAction="ifRoom"
最後のアイコンがありません。2つのアイコンのみが表示されます。
ありがとうございました