gpt4 book ai didi

android - NativeActivity 全屏和导航隐藏没有 java 代码?

转载 作者:行者123 更新时间:2023-11-29 20:02:38 25 4
gpt4 key购买 nike

我想要一个使用 NativeActivity 的真正的全屏 android 应用程序。我在 AndroidManifest.xml 中设置主题“Theme.Black.NoTitleBar.Fullscreen”,但这只隐藏了标题栏而不是导航。看这里它可以从 java 代码完成: http://developer.android.com/training/system-ui/immersive.html

但我正在寻找一种方法来通过 native 代码或通过在 AndroidManifest.xml 中设置某些内容来执行此操作。有没有办法做到这一点?否则,我想必须继承 NativeActivity.java 并执行 Java 代码,但最好有一个完整的 native 解决方案。

最佳答案

我可以解决这个问题。

1) 在style.xml中加入这段代码

 <style name="FullscreenTheme" parent="AppTheme">
<item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowBackground">@null</item>
</style>

<style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar">
<item name="android:background">@color/black_overlay</item>
</style>

2) 在 list 文件中

 <activity
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/FullscreenTheme"></activity>

它将创建全屏 Activity

已编辑

全屏使用以下样式

 <style name="CodeFont" parent="android:Theme.NoTitleBar.Fullscreen">
<item name="android:windowNoTitle">true</item>
</style>

我们也可以直接从 list 创建全屏

<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>

关于android - NativeActivity 全屏和导航隐藏没有 java 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com