2017-02-17 36 views
0

У меня есть одна деятельность, в которой я создал навигационную функциональность ящик и отдых у меня есть фрагменты, используя учебник http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/Как использовать кнопку назад на панели инструментов с выдвижной навигационный ящик

Теперь моя проблема, я хочу, что если я перейти используя навигационный ящик для всех фрагментов, кроме домашних фотографий, уведомлений и т. д., он должен отображать обратную кнопку вместо значка гамбургера ветчины, а также включает скользящую навигацию. Я не могу реализовать это. Также хочу изменить цвет кнопки панели инструментов. Пожалуйста помоги.

ответ

0

чтобы изменить цвет кнопки кнопки повторите попытку.

<style name="toolbar_theme" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 
<item name="colorControlNormal">@color/arrow_color</item> 
</style> 

или

<style name="CustomTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
<item name="colorControlNormal">@color/arrow_color</item> 
</style> 
+0

не работает, используя второй –

+0

это может быть какой-то родитель тематический выпуск –

0

Вы можете сделать actionBarDrawerToggle.setHomeAsUpIndicator(R.drawable.ic_new_icon); где тумблер Ваш ActionBarDrawerToggle экземпляр

0

Чтобы изменить значок ящика для резервного использования стрелки:

MenuFragment fragment = new MenuFragment(); 
//disable the toggle menu and show up carat 
theDrawerToggle.setDrawerIndicatorEnabled(false); // add this 
getSupportFragmentManager().beginTransaction().replace(R.id.frag_layout,fragment).addToBackStack(null).commit(); 

Добавить этот код в палитре Item agment Сделка без Home Фрагмент

Чтобы вернуть изменения:

перезаписать onBackPressed() в вашей деятельности

@Override 
public void onBackPressed() { 
    super.onBackPressed(); 
    // turn on the Navigation Drawer image; 
    setDrawerIndicatorEnabled(true) 
}