我在MainActivity中创建了一个带导航抽屉的Android应用程序。在MainActivity中,每件事情都很有效,但当我从中启动另一项活动时,新活动是 back to parent activity button
actvity label
,也没有显示 <activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".HistoryActivity"
android:label="@string/second_activity_name"
android:parentActivityName=".MainActivity" />
first set of image is what i want but i'm getting second set of images
清单文件:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>
MainActivity布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="blog.tech.prasenjeet.qrhelper.HistoryActivity"
android:orientation="vertical">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="blog.tech.prasenjeet.qrhelper.HistoryActivity"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/history_recycler_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical" />
</ScrollView>
</LinearLayout>
第二版:
{{1}}
我只想在我的SecondActivity中使用标签和MainActivity的后退按钮获得标题栏。
任何帮助将不胜感激!
也有人可以说如何使活动的导航抽屉可以访问
请看一下图片,你会理解的。
答案 0 :(得分:1)
正如您在评论中提到的,您使用此代码将工具栏包含在主活动中
- Missing more than 5 "connected" starting at 7.
- Missing more than 5 "connected" starting at 21.
但是你没有把它包含在你的第二个布局中!
两种解决方案都是可能的。使用ActionBar主题或手动将工具栏包含到第二个活动
关于你的第二个问题,要让两个活动都可以访问导航器,你应该在一个活动中使用碎片,然后只需更换它们,这样你的抽屉就可以随时访问,因为它将是一个活动
答案 1 :(得分:0)
第二个活动的操作栏不可见。您应该在第二个活动中包含以下行。
应用程式:layout_behavior =&#34; @串/ appbar_scrolling_view_behavior&#34;
这样你就可以看到动作栏了。向上按钮应该在那里。该行应包含在父布局中。