/ / Navigation Drawerを削除し、Navigation Drawerの代わりにアクションバーのホームボタンを表示したい-android、android-fragments、navigation-drawer

ナビゲーションドロワーを削除し、ナビゲーションドロワーの代わりにアクションバーのホームボタンを表示する - アンドロイド、アンドロイド - フラグメント、ナビゲーション - ドロワー

ホームページにはナビゲーションドロワーが必要です他のページにはナビゲーションドロワーがありません

キャレットを表示->このように

ホームページの表示は次のようになります

詳細はこちら

そしてその fragment ビューは次のようになります。

詳細はこちらをご覧くださいナビゲーションドロワーメニュー項目選択スナップショット

でアプリを開発する navigation drawer ナビゲーションドロワーがあるホームページナビゲーションドロワーを非表示にしてアクションバーのホームボタンを表示したい setHomeAsUpEnabled = true ナビゲーションドロワーの代わりに。

アプリにこのロジックを実現するにはどうすればよいですか?

誰かがこれについて知っているかどうか教えてください?

回答:

回答№1は0

ホームの戻るボタンを有効にするには、以下のコードを使用します。

 getSupportActionBar().setDisplayHomeAsUpEnabled(true);

回答№2の場合は0

これにより、カスタムツールバーを作成します。

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="@mipmap/top_bar_bg"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
/>

これを活動に入れる

private Toolbar toolbar;
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);            getSupportActionBar().setDisplayHomeAsUpEnabled(true);

これをマニフェストに入れる

<activity
android:name=".activity.RegisterActivity"
android:label="@string/profile"
android:parentActivityName=".activity.HomeActivity"
>

現在のアクティビティを android:name そして 親のアクティビティを android:parentActivity