Android Studio,Tabs在我运行项目时不显示

时间:2017-03-22 00:35:32

标签: android android-studio tabs android-tabhost

我有Android Studio 2.2.2和

我使用一个 TabHost 和一个textview" hello world"创建一个简单的项目,然后我将带有USB概念的项目运行到我的手机上,当应用程序运行时我无法运行看TabHost,  我只能看到"你好世界" Textview ....标签缺失

该项目非常简单,仅用于显示问题。

*在项目res/layout/activity_main.xml中,您可以很好地看到TabHost

提前致谢

示例:

MainActivity.java

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

activity_main.xml(相对布局)

Layout Preview

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    android:id="@+id/textView" />

<TabHost
    android:layout_width="200dip"
    android:layout_height="300dip"
    android:layout_below="@+id/textView"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:id="@+id/tab1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab2"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

            </LinearLayout>

            <LinearLayout
                android:id="@+id/tab3"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical">

            </LinearLayout>
        </FrameLayout>
    </LinearLayout>
</TabHost>

1 个答案:

答案 0 :(得分:0)

MainActivity

    th= (TabHost) findViewById(R.id.th);
    th.setup();

    TabHost.TabSpec tab1=th.newTabSpec("Tab1");
    tab1.setIndicator("Page");
    tab1.setContent(R.id.tab1);
    th.addTab(tab1);

= /