2016-02-16 1 views
0

Главной страницы должна иметь панели навигации Других страниц не имеет панели навигацииУдалить панель навигации и хотят показать действие бара домашней кнопку вместо панели навигации

Обнаруживается каретка -> как этого

зрения Главной страницы выглядеть

see here for details

И fragment вид выглядит следующим образом:

see here for details Navigation drawer menu items selection snapshot

Разработка приложения с navigation drawer Моей страницы имея навигационный ящик И я хочу, чтобы скрыть панели навигации и показать кнопку домой действие бара setHomeAsUpEnabled = true вместо навигации ящик.

Как я могу достичь этой логики в своем приложении?

Пожалуйста, дайте мне знать, если кто-нибудь знает об этом?

+0

вместо использования активности фрагмента и использовать пользовательские панели инструментов с ним –

+0

Возможной дубликатой [Переключение между Android навигацией Ящиком изображением и Up кареткой при использовании фрагментов] (http://stackoverflow.com/questions/ 17258020/switch-between-android-navigation-drawer-image-and-up-caret-when-using-fragme) –

ответ

0

, чтобы включить кнопку «Назад назад», используйте приведенный ниже код.

getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
+0

Уже пробовал этот код. –

+0

Я проверяю, что этот фрагмент работает нормально, но проблема - это другие фрагменты, имеющие меню навигационного ящика. И как справиться с этим для всех fragmets? –

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

Смежные вопросы