我发布了一个应用程序,我注意到有些设备有一个奇怪的“错误”,我不知道它是由Android,我还是LibGDX造成的。
该错误与状态栏有关,通常app会让你看到栏(时间,电池百分比......)。在我的应用程序中,不应显示状态栏,但它似乎存在于某些设备中。
奇怪的是,条形图与设备不同,而是具有随机时间和电池百分比的一般条形图。有时,酒吧显示的是较旧的Android版本。
我的XML:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package=".android"
android:versionCode="4"
android:versionName="1.3">
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/GdxTheme">
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" />
<activity
android:name=".AndroidLauncher"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Style.xml:
<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">true</item>
</style>
答案 0 :(得分:0)
application
元素设置了@style/GdxTheme
,删除了状态栏等。但是在activity
元素中,您已使用@android:style/Theme.Holo.NoActionBar.Fullscreen
覆盖了主题,其中显示了透明状态栏。
您应该删除android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen"
,然后如果您需要对其进行自定义,请修改GdxTheme
中的res/values/styles.xml
以获得您想要的特征。