Как я могу изменить этот значок в навигационной панели на стрелку назад, которая вернет активность к другой активности? - PullRequest
0 голосов
/ 27 марта 2019

Мне нужно изменить значок этого ящика на стрелку назад, которая изменит действие «Подробности» на действие «Список».

код изображение

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Вы можете использовать ActionBarDrawerToggle

final DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);      
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, 
R.string.navigation_drawer_open, R.string.navigation_drawer_close);

toggle.setDrawerIndicatorEnabled(false);
toggle.setHomeAsUpIndicator(R.drawable.myicon);//your preferred drawable image here

toggle.setToolbarNavigationClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        drawer.openDrawer(GravityCompat.START);
    }
});
0 голосов
/ 27 марта 2019
Toolbar toolbar = (Toolbar) findViewById(R.id.your_tool_bar);
setSupportActionBar(toolbar);
toolbar.setNavigationIcon(R.drawable.your_arrow_icon);

и я предлагаю вам прочитать это

https://developer.android.com/training/implementing-navigation/nav-drawer#java

...