在工具栏中始终需要保留后退箭头,而不是显示三个水平线菜单。
导航抽屉关闭时 - 水平线菜单
打开导航抽屉时 - 后退箭头
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
super.onDrawerSlide(drawerView, 0);
}
通过使用上面的一个代码,我可以停止动画。
如何始终在工具栏中保留箭头?
答案 0 :(得分:1)
在onCreate方法和setContentView()之后使用此代码。它帮助了我。
if ( Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT )
{
getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY );
}
答案 1 :(得分:0)
final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
upArrow.setColorFilter(getResources().getColor(R.color.grey), PorterDuff.Mode.SRC_ATOP);
getSupportActionBar().setHomeAsUpIndicator(upArrow);
通过使用上面的代码实现了我的目标。