如何在LibGDX上显示状态栏?

时间:2017-04-15 15:40:17

标签: java android libgdx

如何在LibGDX上显示状态栏? 我尝试了这段代码:

config.hideStatusBar = false;

和此:

<resources>

<style name="GdxTheme" parent="android:Theme">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowAnimationStyle">@android:style/Animation</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowFullscreen">false</item>
</style>

但是,它不起作用。 拜托,帮帮我

1 个答案:

答案 0 :(得分:2)

config.hideStatusBar = false; //默认情况下此值为false

AndroidLauncher课程中试用此代码。

RelativeLayout layout = new RelativeLayout(this);
layout.addView(initializeForView(new Splash(), config));
setContentView(layout);

未执行声明的下方当您拨打initializeForView而不是initialize时。

try {
       requestWindowFeature(Window.FEATURE_NO_TITLE);
    } catch (Exception ex) {
        log("AndroidApplication", "Content already displayed, cannot request FEATURE_NO_TITLE", ex);
    }
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
setContentView(graphics.getView(), createLayoutParams());

当您点击GdxTheme文件中的AndoridManifest.xml时,还有一件事,然后它会显示多个实现,一个在android/res/values/styles.xml内,另一个在 /Users/User_name/.android/build-cache/ea795811fd85c01c9ffd4c12717047945b0f2585/output/res/values-v11/values-v11.xml

当我编辑android/res/values/styles.xml文件时,没有任何事情发生。

<resources>
    <style name="GdxTheme" parent="android:Theme">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:colorBackgroundCacheHint">@null</item>
        <item name="android:windowAnimationStyle">@android:style/Animation</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowFullscreen">false</item>
    </style> 
</resources>

然后我在

中做了同样的改变
/Users/User_name/.android/build-cache/ea795811fd85c01c9ffd4c12717047945b0f2585/output/res/values-v11/values-v11.xml

之后就可以了。

我试图清理buildCache

./gradlew cleanBuildCache

并清理项目,但更改不会从我的项目反映到缓存.xml文件。