ログイン画面のあるアプリがあります。その画面には、会社のロゴがあります。
最初に、レイアウト フォルダーとドローアブル フォルダーを 1 つずつ作成しました。私はテストし、すべて正常に動作しました。
次に、4 つのレイアウト フォルダー (normal、large、small、xlarge) と 4 つの drawable フォルダー (hdpi、ldpi、mdpi、xhdpi) を追加しました。logo.png と main_layout.xml を各フォルダーにコピーしました (これは間違っていますが、テスト用でした)。もちろん、それぞれの異なる画面サイズのエミュレーターでアプリをテストすると、ロゴ画像が間違った位置に表示されたり、変形したりします (大きくなったり小さくなったり、位置が悪いなど)。異なる png ファイルを作成しておらず、異なるサイズに合わせてレイアウトを調整していないため、その通りです。
したがって、次のステップは、設計領域と話し合い、各密度で 4 つの png ファイルを要求し、「4 つのレイアウト」を確認することでした。
4 つの png ファイルとレイアウトを修正したら、4 つのエミュレーター (通常の画面用、大画面用、特大画面用、小画面用) を使用してアプリを再度テストしました。そして、まだ私が望むようには機能しません。
場合によっては、logo.png が必要なものよりも大きく表示されます。その他では 小さく表示されます。何をしなければならないのかわかりません。私は wrap_content を使用し、4 つのドローアブル フォルダー (hdpi、ldpi、mdpi、xhdpi) を作成します。サイズの異なる 4 つの logo.png ファイルがあります。
しかし、QVGA エミュレーター (たとえば) で画像を見ると、巨大な画像が表示されます。
異なるレイアウトが画面サイズ用であり、異なる png が異なる密度用である場合、小さいまたは大きい画像 (png) を使用するにはどうすればよいですか??
私の貧弱な英語に感謝し、申し訳ありません