默认的是水平显示的,我想垂直显示啊,怎么弄啊

解决方案 »

  1.   

    tabwidget.setOrientation(TabWidget.VERTICAL);
      

  2.   

    对不起,这个设置只是内部排序,并不是TAB标页的垂直显示。
    这个估计要重写一下TAB,曾经在一个软件上看到这种效果...
      

  3.   

    直接用LinuearLayout配合FrameLayout就可以做出来的……就是布局切换问题嘛
      

  4.   

    把布局设置为:TabWidget.VERTICAL
      

  5.   

    感谢楼上的回答,几种方法我试了,不行啊?请指教
    1、tabwidget 可以设置VERTICAL,我设置为VERTICAL或horizontal都一样啊
    2、LinuearLayout配合FrameLayout,FrameLayout没有设置方向这个属性啊
    代码:<?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:>
    <!--tab1的布局 -->
       <LinearLayout android:id="@+id/tab1"
            android:layout_width="fill_parent" android:layout_height="fill_parent"
            android:orientation="horizontal" >
            <EditText android:id="@+id/widget34" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:text="EditText"
                android:textSize="18sp">
            </EditText>
            <Button android:id="@+id/widget30" android:layout_width="wrap_content"
                android:layout_height="wrap_content" android:text="Button">
            </Button>
        </LinearLayout>
        <!--tab2的布局 -->
        <LinearLayout android:id="@+id/tab2"
            android:layout_width="fill_parent" android:layout_height="fill_parent"
            androidrientation="vertical"  >
            <AnalogClock android:id="@+id/widget36"
                android:layout_width="wrap_content" android:layout_height="wrap_content">
            </AnalogClock>
        </LinearLayout>
        <!--tab3的布局 -->
        <LinearLayout android:id="@+id/tab3"
            android:layout_width="fill_parent" android:layout_height="fill_parent"
            androidrientation="vertical">
            <RadioGroup android:id="@+id/widget43"
                android:layout_width="166px" android:layout_height="98px"
                androidrientation="vertical">
                <RadioButton android:id="@+id/widget44"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"
                    android:text="RadioButton">
                </RadioButton>
                <RadioButton android:id="@+id/widget45"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"
                    android:text="RadioButton">
                </RadioButton>
            </RadioGroup>
        </LinearLayout>
     
    </FrameLayout>
    <?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:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
           >
            <TabWidget
                android:id="@android:id/tabs"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" />
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                <TextView 
                    android:id="@+id/textview1"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" 
                    android:text="this is a tab" />
                <TextView 
                    android:id="@+id/textview2"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" 
                    android:text="this is another tab" />
                <TextView 
                    android:id="@+id/textview3"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" 
                    android:text="this is a third tab" />
         </FrameLayout>
        </LinearLayout>
    </TabHost>