android – SYSTEM_UI_FLAG_LOW_PROFILE不能在HTC One M8上工作

前端之家收集整理的这篇文章主要介绍了android – SYSTEM_UI_FLAG_LOW_PROFILE不能在HTC One M8上工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
HTC One M8手机的用户收到报告,导航按钮始终可见,即使它们处于低配置模式.

我构建了以下示例应用程序,它的工作原理就像您在仿真器和Nexus 4上所期望的那样.

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

解决方法

似乎这是一个与 API 21相关的错误.建议是针对SDK版本19,并且问题似乎得到解决.
原文链接:https://www.f2er.com/android/313135.html

猜你在找的Android相关文章