任何在Gingerbread中遇到应用问题的人? - 如果你使用
requestWindowFeature(Window.FEATURE_NO_TITLE);
然后切换到另一个窗口,当你回来时它改变了surfaceview的尺寸。
目前,我已重新使用标题栏来解决此问题。
感谢您的帮助 标记
答案 0 :(得分:2)
是的,我们在更新到Android 2.3.4后也经历过这种情况。要在我们的应用中修复它,我们删除了requestWindowFeature(Window.FEATURE_NO_TITLE);在我们的应用程序中,然后使用styles.xml,保存在项目的values文件夹中,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Transparent" parent="@android:style/Theme.Translucent.NoTitleBar.Fullscreen">"
<item name="android:windowBackground">@color/background</item>
</style>
这里将使用colors.xml来设置@ color / background,它还保存在项目的value文件夹中,其中包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<color name ="background">#000000</color>
</resources>
然后在我们使用的清单文件中:
<application android:label="@string/app_name"
android:icon="@drawable/icon"
android:theme="@style/Theme.Transparent"
>
将主题应用于整个应用程序。也许其他人会有更好的建议,也可能是为什么在Gingerbread中出现这种情况的原因,如Froyo中的requestWindowFeature(Window.FEATURE_NO_TITLE);适用于SurfaceViews。