私は、レイアウトで指定した背景イメージのボタンを持つアプリを持っています。 mdpi以上では正常に動作し、画像を見ることができます。しかし、私は最近、小さなデバイスでテストを開始し、背景が黒く表示されるのを見ました。私は私が満足している画面サイズ(小さい)をチェックし、密度をチェックしました。この場合は、ldpiです。そこで、mdpiイメージを36x36にリサイズし、mipmap-ldpiフォルダを作成しました。 Androidスタジオは設計時にそれを見ていますが、何らかの理由で実行時に選択されません。だから、私は周りを見回して、Android Studio経由で手動で追加する必要があるかもしれないことに気付きました。私は以下のようにLDPIとして密度を指定した場所だから私は、新しいリソースディレクトリを作成しました:ldpiアイコンがアンドロイドを表示しない
私はその後、各アイコンは、同じ名前の新しいファイルを追加し、以下のようにLDPIフォルダを選択するために:
とLDPIディレクトリを選択します。
を私はそれが各アイコン/画像のための他のすべての密度であるのと同じ名前を入力します。
この後、私はまだ黒の背景があるので、プログラムでバックグラウンドを割り当ててみましょう。それは次に動作します。誰でもレイアウトファイルで指定するとうまくいかない理由を教えてください。私は特に小さな画面用のレイアウトファイルを持っています。密度も指定する必要がありますか?
画像にはお詫び申し上げます。私の評判はあまりにも低いので、私はまだ埋め込むことができないと思う。
更新1:推奨されているよう
ドロワブルにすべてのアイコンを移動し、それはまだそれをしていました。 LDPIが本当にサポートされていない他の記事を読んで、LDPI密度のデバイスをサポートしないことで問題を解決するという質問に答えました。 しかし、翌日にHPDI密度の古いS2で同じ問題が発生しました。そうでなければ、LDPIの問題ではないでしょう。うまくいけば、私たちは問題を見つけて修正することができます。
アイコンをdrawable-lpi、drawable-hdpiなどに配置します。mipmapはアプリアイコンのみに使用します。http://stackoverflow.com/a/28065664/343679 – Sharj
@Sharj、戻ってくれてありがとう私。私はAkeshwarが私に与えた助言に従ってそれを今行ったが、私はまだ同じ結果を得ている。何か案は ? –