Android NativeActivity全屏和导航隐藏,无java代码?
我想有一个真正的全屏android应用程序使用NativeActivity。我正在AndroidManifest.xml中设置主题“theme.Black.NoTitleBar.Fullscreen”,但这只隐藏标题栏,而不隐藏导航。看这里,可以从java代码中完成:Android NativeActivity全屏和导航隐藏,无java代码?,android,android-ndk,Android,Android Ndk,我想有一个真正的全屏android应用程序使用NativeActivity。我正在AndroidManifest.xml中设置主题“theme.Black.NoTitleBar.Fullscreen”,但这只隐藏标题栏,而不隐藏导航。看这里,可以从java代码中完成: 但是我正在寻找一种从本机代码或者通过在AndroidManifest.xml中设置一些内容来实现这一点的方法。有办法做到这一点吗?否则,我想我们必须继承NativeActivity.java并编写java代码,但最好有一个完整的
但是我正在寻找一种从本机代码或者通过在AndroidManifest.xml中设置一些内容来实现这一点的方法。有办法做到这一点吗?否则,我想我们必须继承NativeActivity.java并编写java代码,但最好有一个完整的本机解决方案。我可以找到解决方案 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>
@样式/全屏ActionBarStyle
真的
@空的
@彩色/黑色覆盖
2) 在清单文件中
<activity
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:theme="@style/FullscreenTheme"></activity>
它将创建全屏活动
已编辑
使用以下样式进行全屏显示
<style name="CodeFont" parent="android:Theme.NoTitleBar.Fullscreen">
<item name="android:windowNoTitle">true</item>
</style>
真的
我们还可以直接从清单创建全屏
<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
styles.xml:25:error:error:未找到与给定名称匹配的资源:attr'metaButtonBarButtonStyle'。xml:24:错误:错误:找不到与给定名称匹配的资源:attr'metaButtonBarStyle'。styles.xml:28:错误:检索项的父项时出错:未找到与给定名称“Widget.AppCompat.ActionBar”匹配的资源。也许当你回答一个问题时,你实际上可以提供一个有效的解决方案……请查看编辑