我在我的应用程序中使用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
答案 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?