我在 540*960 设备中遇到问题,手机底部显示一个黑色面板。我该如何删除它。该设备是 LAVA Xolo,分辨率为 540*960。有什么建议吗?这里是手机截图
提前致谢..
最佳答案
没有办法完全摆脱系统栏,但是从 API 级别 11 开始,您可以使用 setSystemUiVisibillity
调用来隐藏系统栏。执行此操作时,该栏默认隐藏,但当用户沿屏幕下边缘触摸时显示。您的代码看起来像这样:
View screen = findViewById(R.id.main_activity_layout);
screen.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
然后您可以注册一个监听器,当用户触摸屏幕底部边缘时系统栏显示/隐藏时执行某些操作,例如:
screen.setOnSystemUiVisibilityChangeListener(new View.OnSystemUiVisibilityChangeListener () {
@Override
public void onSystemUiVisibilityChange(int visibility) {
if ((visibility == View.SYSTEM_UI_FLAG_VISIBLE)) {
//User touched the screen and the bar is shown
//do what you need in that case
} else {
//Touch event "expired" and the bar is hidden again
//do what you need in this case
}
}
});
请注意,您必须在您的 android list 中指定目标 SDK,此代码才能工作。并且最低版本必须至少为 11:
<uses-sdk android:minSdkVersion="11"
android:targetSdkVersion="at_least_11"
android:maxSdkVersion="at_least_targetSdkVersion" />
关于android - 去掉540*960设备显示的底部黑色面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16559501/