上面代码有问题吗?为什么在模拟器上不能实现滑动TAB,已经加了6个tab选项卡了,一直是在一个屏幕里面不能滑动,本人新手,求指教

解决方案 »

  1.   

    HorizontalView里面套TabWidget是实现不了的,因为HorizontalView是使他内部布局的子View可滑动
    但每个选项卡并不是作为TabWidget子View的想实现只能自己模拟,放弃TabWidget
      

  2.   

    会错意了,上面说错了。。
    你设置一下每个选项卡的宽度试试// 设置窗口的宽度 
    DisplayMetrics dm = new DisplayMetrics(); 
    getWindowManager().getDefaultDisplay().getMetrics(dm); 
    int screenWidth = dm.widthPixels; 
    if (count < 4) { 
        for (int i = 0; i < count; i++) { 
            // 设置每个选项卡的宽度 
            tabWidget.getChildTabViewAt(i).setMinimumWidth(screenWidth / 4); 
        } 
    }