多くのデバイスをサポートするために、sherlock アクションバー ライブラリを使用しています。私viewPager
は3つのフラグメントを持つを持っています:
- の 1 つ
listView
、各アイテムにはtextView
とがあります。imageView
- 2 番目には があり
gridView
、各アイテムにはtextView
と がありますimageView
- 3 つ目は
textView
今のところ です。
Google IO ビデオで聞いたように (そして Lint が教えてくれたので)、すべてのアクティビティに次のスタイルを使用することをお勧めします。
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme" parent="@style/Theme.Sherlock">
<item name="android:windowBackground">@null</item>
</style>
</resources>
これは多くのデバイスでうまくいきました。
ただし、エミュレーターではバージョン 2.3.3 を使用し、galaxy nexus では、スクロールすると (viewPager
またはいずれかadapterViews
)、すべてがにじむだけなので、何も更新されていないかのように多くの白いピクセルが表示されます。
すべての adapterViewsを設定しようとしましandroid:cacheColorHint="#00000000"
たが、それでも発生します。
何が起こっている?どうすればこのことを修正できますか? すべてのアプリに表示されるGalaxy S3の醜いグラデーションの背景が削除されるため、上記を追加するのが好きです.