0

デバイス画面の解像度やサイズが異なる場合に画像を歪ませたりトリミングしたりできないようなデザインのスプラッシュ画像を実装する場合、これを完全に実装するにはどうすればよいですか? アスペクト比が異なるため、画像は黒い背景のない実際のフルスクリーンである必要があります。

デバイスの画面サイズごとにスプラッシュ画像を作成しますか? これが現在私たちが行っている方法であり、かなりの作業です。Android デベロッパー サポート画面のアドバイス ページに移動して、必要な画像サイズを確認します。ほら、たくさんあります。

より良い、より迅速な解決策はありますか?

4

4 に答える 4

1

画像を異なる の画像ビューに合わせようとすると、ストレッチが発生しますAspect-Ratio
メジャー用に 2 つまたは 3 つの画像を作成してから、画像ビューでAspect-Ratio使用します。指定したものとは異なるものを使用するデバイスの場合、大きな違いはないので、目立ったストレッチは得られません。android:scaleType="fitXY"aspect-ratio

最も一般的なアスペクト比は次のとおりです。

2:1      // ultra wide ex. 800*400 screen
16:9    // HD wide ex. 1920*1080 , 1208*720 , 720*450
16:10  // wide
4:3   // old tv square-like
于 2013-11-06T08:22:22.813 に答える
0

9 パッチ画像を作成し、それをスプラッシュ アクティビティ/ビュー/その他の背景として使用してみてください。固定サイズのロゴ (または表示したいもの) を 9 パッチの非スケーラブルな部分に配置し、他の領域を拡大してビューを埋めます。スケーラブルでない領域 (ロゴなど) は、サポートする最小のディスプレイに収まるサイズにする必要があることに注意してください。

于 2013-11-06T11:19:16.867 に答える