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>

解决方案 »

  1.   


    1楼,你好,你这个用的不对啊,直接连tabhost的标题都上下滚动了。
      

  2.   

    怎么没人回复呢??现在csdn 人这么少了?
      

  3.   

    tabhost的id设置应该是这样的吧.......?
    android:id="@android:id/tabhost"
      

  4.   


    不是的,是这样如果Activity继承自 TabActivity那么id为安卓内置id,就像你写的。如果不继承,
    那么id可以随便写
      

  5.   


    不是的,是这样如果Activity继承自 TabActivity那么id为安卓内置id,就像你写的。如果不继承,
    那么id可以随便写是嘛...这样呀,可是我的Activity木有继承TabActivity呀....
    而且为啥你要在TabWidget外面包一个LinearLayout呢?
      

  6.   


    TabWidget 可以理解为tabhost的标题项,后面的tabcontent是内容。加入LinearLayout后,可以使标题、内容安装竖直顺序排列。具体原因是我发现在3.0以下版本样式混乱,所以才加了这个LinearLayout。然后tabcontent经过FrameLayout组装成tab。另你不继承TabActivity,那么id你使用getTabHost取得到?
      

  7.   


    TabWidget 可以理解为tabhost的标题项,后面的tabcontent是内容。加入LinearLayout后,可以使标题、内容安装竖直顺序排列。具体原因是我发现在3.0以下版本样式混乱,所以才加了这个LinearLayout。然后tabcontent经过FrameLayout组装成tab。另你不继承TabActivity,那么id你使用getTabHost取得到?可以的诶