カスタムビューが標準のアクションバータブのように見えるカスタムナビゲーション付きのアクションバーが欲しいのですが。車輪の再発明のように聞こえますが、下に示すように、タブと同じ行にメニューボタンを配置できることを意味します。これは設計要件であり、このアプリのUIは、標準のAndroidの動作よりもはるかに理にかなっています。
ActionBarSherlockのIcsLinearLayoutを次のように使用してみました。
<IcsLinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:orientation="horizontal"
android:layout_height="50dip">
<Button
android:id="@+id/tab_1"
android:layout_height="match_parent"
android:gravity="center"
android:layout_width="wrap_content"
android:textStyle="bold"
android:text="TAB_1"
android:background="@drawable/abs__item_background_holo_light"
/>
<Button
android:id="@+id/tab_2"
android:layout_height="match_parent"
android:gravity="center"
android:layout_width="wrap_content"
android:textStyle="bold"
android:text="TAB_2"
android:background="@drawable/abs__item_background_holo_light"
/>
</IcsLinearLayout>
しかし、それはActionButtonを複製し、タブを複製する方法がわかりません。
私は私が必要になると思います:
- 特別なタブコンテナビューグループ(おそらくActionBarSherlockライブラリから)
- ABSライブラリのバックグラウンドリソースを持つタブのように見えるビュー。
- ビューがクリックされた後も選択されたままであることを示すコード(RadioButtonと同様)。
サンプルまたは同様のソリューションへのポインタ(ActionBarSherlockライブラリ内であっても)をいただければ幸いです。