これは、テスト中Overlap Background (or Overlap Image) problem
に私が行ったものです。only get it on Nexus 5 Emulator
Nexus 5 デバイスではテストしていませんが、エミュレーターは正しく表示されるはずです。
これは、複数の画面をサポートする方法を示す私のコーディングit works for the others device, not for Nexus 5 emulator
です。ここでも答えに従いましたが、うまくいきません。
私のアプリケーションでは、 を使用しFragment to transfer among pages
ました。最初のページ (画像の赤い文字) から 2 ページ目 (画像の青い文字) に移動したときに発生しました。2 ページ目の背景は黒ですが、それでも最初のページの背景は非常に奇妙です。
In /res folder
、私が使用した:
中品質の画像
/drawable-hdpi
。の高品質画像
/drawable-xhdpi
。の高画質画像
/drawable-xxhdpi
。別のレイアウト フォルダーでも試してみましたが、うまくいきません。すべてのファイルを /layout フォルダーから /layout-xhdpi または /layout-xxhdpi にコピーします。
In my manifest.xml file
: (Nexus 5 の画面密度は 445 ppi であるため、screenDensity=445 と定義されていますが、それでも機能しません)
<compatible-screens>
<!-- all small size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="small" />
<screen
android:screenDensity="mdpi"
android:screenSize="small" />
<screen
android:screenDensity="hdpi"
android:screenSize="small" />
<screen
android:screenDensity="xhdpi"
android:screenSize="small" />
<screen
android:screenDensity="445"
android:screenSize="small" />
<screen
android:screenDensity="480"
android:screenSize="small" />
<!-- all normal size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="normal" />
<screen
android:screenDensity="mdpi"
android:screenSize="normal" />
<screen
android:screenDensity="hdpi"
android:screenSize="normal" />
<screen
android:screenDensity="xhdpi"
android:screenSize="normal" />
<!-- Nexus 5 : 445ppi -->
<screen
android:screenDensity="445"
android:screenSize="normal" />
<screen
android:screenDensity="480"
android:screenSize="normal" />
<!-- all large size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="large" />
<screen
android:screenDensity="mdpi"
android:screenSize="large" />
<screen
android:screenDensity="hdpi"
android:screenSize="large" />
<screen
android:screenDensity="xhdpi"
android:screenSize="large" />
<screen
android:screenDensity="445"
android:screenSize="large" />
<screen
android:screenDensity="480"
android:screenSize="large" />
<!-- all x large size screens -->
<screen
android:screenDensity="ldpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="mdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="hdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="xhdpi"
android:screenSize="xlarge" />
<screen
android:screenDensity="445"
android:screenSize="xlarge" />
<screen
android:screenDensity="480"
android:screenSize="xlarge" />
</compatible-screens>
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
この問題を知っている人は教えてください、どうもありがとう。
p/s : screens_supportに従いましたが、動作しません。