J'ajoute une vue personnalisée à la barre d'action mais lorsque je le fais, l'icône de l'indicateur de navigation ne s'affiche pas. Lorsque je n'affiche pas l'affichage personnalisé, l'indicateur s'affiche et fonctionne correctement.Android Action Bar Affichage personnalisé Indicateur de navigation caché
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
getActionBar().setBackgroundDrawable(getResources().getDrawable(navConf.getBackgroundDraw()));
if (0 != navConf.getActionBarCustomView()){
getActionBar().setCustomView(navConf.getActionBarCustomView());
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
| ActionBar.DISPLAY_SHOW_HOME);
}
try{
mDrawerToggle = new ActionBarDrawerToggle(
this,
mDrawerLayout,
navConf.getDrawerIcon(),
navConf.getDrawerOpenDesc(),
navConf.getDrawerCloseDesc()
) {
public void onDrawerClosed(View view) {
getActionBar().setTitle(mTitle);
ActivityCompat.invalidateOptionsMenu(AbstractNavDrawerActivity.this);
}
public void onDrawerOpened(View drawerView) {
getActionBar().setTitle(mDrawerTitle);
ActivityCompat.invalidateOptionsMenu(AbstractNavDrawerActivity.this);
}
};
}
catch (Exception ex){
Log.e("ActionBarDrawerToggle: ", ex.toString());
}
mDrawerLayout.setDrawerListener(mDrawerToggle);
Peut-être que vous voulez écrire quelques mots supplémentaires pour cette solution? –