0
我試圖創建不填滿整個寬度的選項卡。Android標籤:我可以在標籤旁邊放些東西並自定義標籤樣式嗎?
我目前正在使用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適合哪裏。
我也是遇到問題搞清楚如何進行以下的自定義操作欄標籤:
- 下外殼,而不是全部大寫
- 標籤高度
- 選擇欄的顏色
- 選擇字體
- 選定/未選中的文字顏色
- 字體大小
任何想法,將不勝感激。謝謝!