【发布时间】:2011-07-10 16:13:15
【问题描述】:
有人在 Gingerbread 中的应用遇到问题吗? -- 如果你使用
requestWindowFeature(Window.FEATURE_NO_TITLE);
然后你切换到另一个窗口,当你回来时它会改变表面视图的尺寸。
目前,我已将标题栏放回原处以解决此问题。
感谢您的帮助 标记
【问题讨论】:
标签: android surfaceview
有人在 Gingerbread 中的应用遇到问题吗? -- 如果你使用
requestWindowFeature(Window.FEATURE_NO_TITLE);
然后你切换到另一个窗口,当你回来时它会改变表面视图的尺寸。
目前,我已将标题栏放回原处以解决此问题。
感谢您的帮助 标记
【问题讨论】:
标签: android surfaceview
是的,我们在更新到 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 配合得很好。
【讨论】: