拡大せず、密度に依存しないサイズを維持するスプラッシュ スクリーンの背景を設定するにはどうすればよいですか? これが私が行おうとしているもののビジュアルです:
背景の大きな画像ファイル (1000x1000px) があります。背景が密度に依存しないサイズを維持し、余分な部分が見えないようにして、さまざまな画面サイズで正しく表示されるようにします。また、画像の中心を画面の中心に固定したい。(上の画像は単なるモックアップです。焦点は画像の中央にある必要があります)
どうすればいいですか?
拡大せず、密度に依存しないサイズを維持するスプラッシュ スクリーンの背景を設定するにはどうすればよいですか? これが私が行おうとしているもののビジュアルです:
背景の大きな画像ファイル (1000x1000px) があります。背景が密度に依存しないサイズを維持し、余分な部分が見えないようにして、さまざまな画面サイズで正しく表示されるようにします。また、画像の中心を画面の中心に固定したい。(上の画像は単なるモックアップです。焦点は画像の中央にある必要があります)
どうすればいいですか?
ここのスタックオーバーフローに役立つリンクがあります。
ImageView
を背景として使用できます (そうしないと、ビューの背景が引き伸ばされます)。
ImageView の背景として使用します。その後、とasをImageView
持つことができます。layout_width
layout_height
wrap_content
次に、ScaleTypeをに設定しandroid:scaleType="centerCrop"
ます。
この ImageView は、レイアウトの最初の要素でなければならないことに注意してください。そうしないと、レイアウト内のすべてが非表示になります。