だから、私はたくさんグーグルで検索しましたが、それでもコンセプトを静かに理解することはできません. xhdpi、lhdpi、mhdpi の 3 つのフォルダーがあります。さまざまなディップ密度とスクリーン密度への変換とダウンスケーリングについては理解しています。Android は、アプリケーションの実行時に適切な画面タイプのリソースを選択します。
しかし、どうすれば始められますか?Photoshop でアプリケーションの背景を作成しました。背景は 720x1080px で定義され、.png ファイルとしてエクスポートされました。.png を xhdpi フォルダーに入れました。私のSony Xperia Zではすべてうまくいきましたが、友人がそれをGalaxy 3にロードしたとき、背景が「小さすぎて」画面に収まりませんでした. これは、バクグラウンドが小さすぎたためだと思います。
しかし、どのくらいの大きさにする必要がありますか?すべてのxhdpi画面に収まるようにするには、xhdpiドローアブルリソースをどのpxサイズにする必要がありますか?
最大サイズの xhdpi から始めるのが良い方法でしょうか? そして、後でドローアブルを mdpi と ldpi に変換しますか? その場合、Photoshop でアプリケーションの背景を作成できるように、 px単位のスターター サイズが必要です。
背景の使用方法は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg_xhdpi" >
</RelativeLayout>