xml 选项卡有问题



这是我在APP中的标签

第一个选项卡

第二个选项卡

我做错了什么? 我的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>

我的第一个活动 xml

<?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>

和第二项活动

<?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>

我需要设计看起来像这样

我在安卓工作室中是如何看到的

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

您的 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);

欲了解更多信息,请访问此处

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

最新更新