#android #android-tabhost
#Android #android-tabhost
Вопрос:
Я использую TabHost в своем приложении и хочу увеличить толщину полосы между виджетом tab и framelayout.
<TabHost android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/tabhost">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<TabWidget android:id="@android:id/tabs"
android:layout_height="wrap_content" android:layout_width="fill_parent">
</TabWidget>
<FrameLayout android:id="@android:id/tabcontent"
android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="#FF0000">
<LinearLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="wrap_content">
<TextView android:text="TravelApplication1" android:layout_height="70dip" android:layout_width="fill_parent"></TextView>
<TextView android:text="TravelApplication2" android:layout_height="70dip" android:layout_width="fill_parent"></TextView>
<TextView android:text="TravelApplication3" android:layout_height="70dip" android:layout_width="fill_parent"></TextView>
<TextView android:text="TravelApplication4" android:layout_height="70dip" android:layout_width="fill_parent"></TextView>
</LinearLayout>
</FrameLayout>
</LinearLayout>
Любезно предложите мне увеличить толщину между TabWidget и FrameLayout.
С уважением Дипак Гоэль
Ответ №1:
Добавление свойства margin к вашему элементу FrameLayout увеличит пространство между виджетом Tab и FrameLayout :
<TabWidget android:id="@android:id/tabs"
android:layout_height="wrap_content" android:layout_width="fill_parent">
</TabWidget>
<FrameLayout android:id="@android:id/tabcontent" android:layout_marginTop="10dip"
android:layout_height="wrap_content" android:layout_width="fill_parent" android:background="#FF0000">
.......
</FrameLayout>
</LinearLayout>
РЕДАКТИРОВАТЬ: строка в виджете tab используется по умолчанию, вам нужно создать пользовательский виджет tab с помощью макета, если вы хотите настроить его.
Комментарии:
1. Спасибо за ваш ответ, но это просто смещает мой FrameLayout вниз из tabwidget, Но мой вопрос заключался в том, как увеличить толщину линии, проходящей между tabwidget и framelayout
2. Нет проблем, чувак, я. один параллельный вопрос с этим заключается в том, могу ли я изменить clor этой строки с помощью std tabwidget
Ответ №2:
Вы пробовали использовать android: paddingTop / paddingBottom для виджета tab или макетов фреймов?