在Tab小部件和FrameLayout之间设置分隔符的高度

时间:2011-06-01 22:58:09

标签: 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之间的厚度。

此致 Deepak Goel

2 个答案:

答案 0 :(得分:1)

向FrameLayout元素添加margin属性将增加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>

编辑:选项卡小部件中的行是默认的,如果要自定义,则必须按布局制作自定义选项卡小部件。

答案 1 :(得分:0)

您是否尝试在标签窗口小部件或框架布局上使用android:paddingTop / paddingBottom?