HTC One M8手机的用户收到报告,导航按钮始终可见,即使它们处于低配置模式.
我构建了以下示例应用程序,它的工作原理就像您在仿真器和Nexus 4上所期望的那样.
- public class MainActivity extends Activity implements View.OnClickListener {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- @Override
- public void onClick(View view) {
- switch (view.getId()) {
- case R.id.visible:
- getWindow().getDecorView().setsystemUIVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
- break;
- case R.id.lowProfile:
- getWindow().getDecorView().setsystemUIVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
- break;
- }
- }
- }
在HTC One M8上,SYSTEM_UI_FLAG_LOW_PROFILE标志总是被忽略,但隐藏状态栏(例如SYSTEM_UI_FLAG_FULLSCREEN)可以工作.
我已经尝试在装饰视图上调用setsystemUIVisibility(),如图所示和按钮没有成功.
是否有任何已知的问题或解决方法为该模型?
更新:该示例应用程序在Android 5.0.1上进行了测试.我不知道它是否适用于以前的版本.