ScrollView应该放到你tabhost的最外层。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/suma_media_tab1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical" >
<TabHost
。
</ScrollView>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/suma_media_tab1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical" >
<TabHost
。
</ScrollView>
1楼,你好,你这个用的不对啊,直接连tabhost的标题都上下滚动了。
android:id="@android:id/tabhost"
不是的,是这样如果Activity继承自 TabActivity那么id为安卓内置id,就像你写的。如果不继承,
那么id可以随便写
不是的,是这样如果Activity继承自 TabActivity那么id为安卓内置id,就像你写的。如果不继承,
那么id可以随便写是嘛...这样呀,可是我的Activity木有继承TabActivity呀....
而且为啥你要在TabWidget外面包一个LinearLayout呢?
TabWidget 可以理解为tabhost的标题项,后面的tabcontent是内容。加入LinearLayout后,可以使标题、内容安装竖直顺序排列。具体原因是我发现在3.0以下版本样式混乱,所以才加了这个LinearLayout。然后tabcontent经过FrameLayout组装成tab。另你不继承TabActivity,那么id你使用getTabHost取得到?
TabWidget 可以理解为tabhost的标题项,后面的tabcontent是内容。加入LinearLayout后,可以使标题、内容安装竖直顺序排列。具体原因是我发现在3.0以下版本样式混乱,所以才加了这个LinearLayout。然后tabcontent经过FrameLayout组装成tab。另你不继承TabActivity,那么id你使用getTabHost取得到?可以的诶