一般在页面布局中:线性布局xml根节点是 LinearLayout,相对布局的根节点是RelativeLayout,但是根节点是TabHost,是按照怎么布局的,另外TabHost布局中,在java代码中是怎么得到xml文件中的TabHost,是用getTabHost()方法吗,这个一直没有看明白,有没有高手详细的讲解一下,多谢啦!

解决方案 »

  1.   

    如果你的Activity是继承TabActivity,你可以不用设置setContentView(),可以使用基类TabActivity的TabHost,ID可以通过getHost()获取。
    如果你的Activity是继承Activity,则你可以设置XML作为界面布局,当然获取TabHost的方法和普通的控件类型
      TabHost tabHost=(TabHost)this.findViewByid(r.id.tabHost);
      

  2.   

      还要特别说明的一点,如果你的Activity继承至TabHost,你也可以不用基类的TabHost,你可以写自己的XML布局,完成各种效果
      

  3.   

    LZ,上面的回复,我用错了帐号,如果有得分,请给我这个帐号吧,谢谢如果你的Activity是继承TabActivity,你可以不用设置setContentView(),可以使用基类TabActivity的TabHost,ID可以通过getHost()获取。
    如果你的Activity是继承Activity,则你可以设置XML作为界面布局,当然获取TabHost的方法和普通的控件类型
       TabHost tabHost=(TabHost)this.findViewByid(r.id.tabHost);
    还要特别说明的一点,如果你的Activity继承至TabHost,你也可以不用基类的TabHost,你可以写自己的XML布局,完成各种效果