在安卓模拟器上,包含硬件返回按钮的栏的名称是“导航栏”(Navigation Bar)。
要显示导航栏,可以使用以下代码:
import android.view.View;
// 显示导航栏
private void showNavigationBar() {
int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
getWindow().getDecorView().setSystemUiVisibility(flags);
}
// 隐藏导航栏
private void hideNavigationBar() {
int flags = 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 // 隐藏导航栏
| View.SYSTEM_UI_FLAG_FULLSCREEN; // 隐藏状态栏
getWindow().getDecorView().setSystemUiVisibility(flags);
}
在需要显示导航栏的地方调用showNavigationBar()
方法,需要隐藏导航栏的地方调用hideNavigationBar()
方法。这样可以根据需要控制导航栏的显示与隐藏。