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上进行了测试.我不知道它是否适用于以前的版本.