2011-07-10 6 views
1

誰かがジンジャーブレッドで自分のアプリに問題がありますか? - 使用している場合Android 2.3(ジンジャーブレッド)のタイトルバーを削除するとSurfaceViewに問題が発生する

requestWindowFeature(Window.FEATURE_NO_TITLE); 

別のウィンドウに切り替えると戻ってくると、表面ビューの寸法が変わります。

今のところ、この問題を回避するためにタイトルバーを戻しました。任意のヘルプ マーク

答えて

2

ため

おかげではい、私たちはあまりにもアンドロイド2.3.4にアップデートした後にこれを経験しています。アプリケーションで修正するために、requestWindowFeature(Window.FEATURE_NO_TITLE)を削除しました。我々のアプリで、その後には、以下のフォルダ、プロジェクトの値に保存されているのstyles.xmlを利用:

<?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がある@色/背景を設定するために利用されますまた、で、プロジェクトの価値のフォルダに保存され、次の

<?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" 
> 

テーマをアプリケーション全体に適用します。おそらく他の人がより良い提案をしてくれますし、FroyoのようにGingerbreadでなぜこのようなことが起こるのかについての理由はrequestWindowFeature(Window.FEATURE_NO_TITLE)です。 SurfaceViewsでうまくいきました。