如何使用三星Galaxy S10和S10+实现全屏模式,下面的代码不适用于我:
getWindow().getDecorView().setSystemUiVisibility(
// Set the content to appear under the system bars so that the
// content doesn't resize when the system bars hide and show.
SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
// Hide the nav bar and status bar
// | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);它隐藏状态栏的内容,但不隐藏状态栏本身:
请帮帮忙
发布于 2019-03-15 00:21:10
把你的应用程序的样式放在下面,为我解决了这个问题:
<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>有关支持删除的更多详细信息,请参阅以下内容:
发布于 2019-03-12 23:29:42
尝试创建一种样式:
<style
name="Theme.AppCompat.Light.NoActionBar.FullScreen"
parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>然后将主题应用于您的活动:
<activity
android:name=".MyActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"
/>更新:
AFAIK,三星S10的纵横比为19:9 (相当于2.1),因此,在您的清单中,将此标记添加到您的<application>上
<meta-data android:name="android.max_aspect" android:value="2.1" />您还可以尝试为活动或应用程序设置resizeableActivity:
android:resizeableActivity="true"发布于 2019-04-04 10:22:30
来自Mohamad Bdour链接的文档:
请注意,Android可能不允许内容视图与系统条重叠。若要覆盖此行为并强制内容扩展到裁剪区域,请通过View.setSystemUiVisibility(int)方法将下列任何标志应用于视图可见性: SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION SYSTEM_UI_FLAG_LAYOUT_STABLE
https://stackoverflow.com/questions/55130940
复制相似问题