幅全体を埋めないタブを作成しようとしています。
私は現在ActionBarタブを使用しており、その青+タブも作成しましたが、残念ながらそれを伸ばして同じ幅にします。
アクションバーのタブを使用してこれを行う方法はありますか? そうでない場合、TabHost/TabWidget で実行できますか? ページのコンテンツを、実際のページ コンテンツを制御する ViewPager にしたい。
現在の XML ファイルは次のように単純です。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
TabHostを試したとき、これを試しました:
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/tabhost">
<LinearLayout
android:id="@+id/LinearLayout01"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TabWidget
android:id="@android:id/tabs"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
>
</TabWidget>
<Button
android:layout_height="wrap_content"
android:layout_width="46dp"
android:background="#00F"
android:text="+"
>
</Button>
</LinearLayout>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</FrameLayout>
</LinearLayout>
これは私に次のようなものを与えます:
しかし、ViewPager がどこに収まるかはわかりません。
また、アクション バー タブを次のようにカスタマイズする方法もわかりません。
- すべて大文字の代わりに下部ケーシング
- タブの高さ
- 選択されたバーの色
- 選択した書体
- 選択された/選択されていないテキストの色
- フォントサイズ
どんなアイデアでも大歓迎です。ありがとう!