我想要有不同數量的選項卡,並且我正在使用TabHost。 取決於數據,這些可能在1到8之間。帶水平滾動的TabHost問題
我想添加水平滾動,以便當所有8個都在那裏時,它看起來不會過於擁擠。
問題是當5個或更多有它看起來很好,滾動的作品! 但是,當標籤數量少,我看到空白。標籤不會被拉伸以填充額外的空間。
我該如何解決這個問題? 這可以通過Java代碼完成嗎?
這裏是我的佈局XML ...
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<!---Other Views--->
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</HorizontalScrollView>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</TabHost>
TabActivity和TabHost在android中被刪除。你可以使用'ListFragment'而不是'TabActvity'。查看[這裏](http://v4all123.blogspot.com/2013/04/fragments-in-android.html)簡單的'ListFragment'教程。 – Gunaseelan 2013-04-26 10:17:37
使用版本2.3,所以我可以使用它 – 2013-04-26 11:37:47
是的。您可以使用。但是爲什麼'tabhost'被depricated在使用它時,你的活動可能會運行緩慢。那就是問題所在。 – Gunaseelan 2013-04-26 11:50:47