2012-02-22 7 views
4

Theme.Holo.Lightテーマを使用すると、私のウィンドウの背景がエミュレータ上に白く表示されます(以前のAndroidバージョンのTheme.Lightと同じです) 。しかし、銀河のネクサスでは明るい灰色で表示されます。私はスクリーンショットを撮って、それが実際には非常にわずかな勾配であることを発見しました。AndroidテーマTheHol.Lolo.Light on Galaxyエミュレータがない場合、Nexusは灰色の背景を持っています

ここには、ADT16で作成された新しいプロジェクトがあります。私が行っているすべては、マニフェストにテーマを設定されている:

android:theme="@android:style/Theme.Holo.Light"

とコントラストのための活動でこれを置く:

<TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="This text background is white" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:background="#fff" /> 

Here's the screenshot from the emulator running API 15 (and is identical on API 14)

Here it is on a real Galaxy Nexus.

なぜ違いは?古いAndroidバージョンでAOSPテーマを混乱させないようにメーカーを信頼しないことを知っていますが、(i)これはNexusデバイスであり、(ii)HoloはMarket(http:// android)を搭載したすべてのデバイスで必須であり、 -developers.blogspot.co.nz/2012/01/holo-everywhere.html)。

(おそらくギャラクシーネクサス以外のICSデバイスとの誰かが、彼らはHolo.Lightのために得るものを私に伝えることができます - 。多分それはエミュレータのバグである)

+0

に私は、特定のアプリケーションではなく、他人のスクリーンショットで同じ勾配を見てきました。このグラデーションはGalaxy Nexusと公式4.0.4ファームウェアを実行しているNexus Sのスクリーンショットで見ることができます。 – Chris

答えて

1

グレーの背景を持っていTheme.Holo.Light。

Nexusのスクリーンショットは正しい動作を示しています。

幸運を祈り、 ティム

+0

ありがとうございます。それはなぜ私の質問に答えることはありません。 #fff3f3f3のwindowBackgroundをテーマに追加して、エミュレータで正しくテストできるようにしなければなりませんでした。これは明らかなバグのようですが、AOSPバグトラッカーでは見つかりません。 – eey0re

0

使用することは、これはあなたのテーマ

<item name="android:windowBackground">@color/your_color</item> 
関連する問題