私の質問は、SearchView wrong alignmentおよびSearchView positions when expanded in ActionBarと密接に関連していますが、そこに投稿された回答はうまくいきません。ActionBarの右側にSearchViewを展開し続ける方法(カスタムアイコンを使用している間)?
だから、私はAction BarでSearchViewを使用しています:
<item android:id="@+id/action_search"
android:icon="@drawable/navi_search"
android:title="@string/action_search"
android:showAsAction="ifRoom|collapseActionView"
android:actionViewClass="android.widget.SearchView"
/>
それは(メニューをオーバーフローの横右上隅、)、デフォルトでは次のようになります。
問題が拡大されたときSearchViewを右のままにしておきたいのですが、ホームボタン(アプリアイコン)の横の左端に移動します。
私はこれらのいずれかにshowAsAction
を変えてみました(as suggested here):
android:showAsAction="ifRoom"
android:showAsAction="always"
...そして、それが拡大したときに配向を固定しますが、カスタムアイコンをとき折りたたまれた状態でを失っている。
また、メニュー上android:layout_alignParentRight="true"
とandroid:layout_centerInParent="true"
ようなもの210は効果がありません。
アイデア?私は、Android 4.0以上を標的にしています
:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />
メニューXMLのSearchViewの '- 'にある 'android:gravity =" right "'もこれを達成すると思いますが、少なくとも私のテストデバイスではそうではありません。 –
Jonik
本当に効果がありますか?鋳造の例外はどうですか? –
はい、Android 4.0以降で正常に動作します。このアプローチでは例外がありますか?新しい質問をすることを検討してください。 – Jonik