xml 标签有问题

Something is wrong with xml Tabs

这是我在APP中的标签

First Tab

Second Tab

我做错了什么? 我的activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/imageView3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimary"
        app:srcCompat="@drawable/header_logo" />

    <TabHost
        android:id="@android:id/tabhost"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <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"></TabWidget>
            <FrameLayout
                android:id="@android:id/tabcontent"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
            </FrameLayout>
        </LinearLayout>
    </TabHost>
</LinearLayout>

我的第一个activityxml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:mapbox="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.mapbox.mapboxsdk.maps.MapView
        android:id="@+id/mapView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        mapbox:mapbox_cameraTargetLat="59.908008"
        mapbox:mapbox_cameraTargetLng="30.319100"
        mapbox:mapbox_cameraZoom="8"/>

</FrameLayout>

第二个activity

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        app:srcCompat="@drawable/mapbox_compass_icon" />

    <TextView
        android:id="@+id/idtest"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="Информация"></TextView>
</LinearLayout>

我需要这样的设计

How i see it in Android Studio

我不明白问题出在哪里,我从俄罗斯论坛的课程中创建了所有内容(我是说俄语的)

您的 xml 文件已准备就绪

下一步将此代码放入 MainActivity.java 文件中,以便在 TabHost

中添加 Tab
//Assign id to Tabhost.
    TabHostWindow = (TabHost) findViewById(android.R.id.tabhost);

    //Creating tab menu.
    TabSpec TabMenu1 = TabHostWindow.newTabSpec("First tab");
    TabSpec TabMenu2 = TabHostWindow.newTabSpec("Second Tab");

    //Setting up tab 1 name.
    TabMenu1.setIndicator("Tab1");
    //Set tab 1 activity to tab 1 menu.
    TabMenu1.setContent(new Intent(this, TabActivity_1.class));

    //Setting up tab 2 name.
    TabMenu2.setIndicator("Tab2");
    //Set tab 3 activity to tab 1 menu.
    TabMenu2.setContent(new Intent(this, TabActivity_2.class));

    TabHostWindow.addTab(TabMenu1);
    TabHostWindow.addTab(TabMenu2);

有关详细信息,请访问 this

您只需要添加一个单独的布局文件,其中包括选项卡和您的 actionBar