1. ホーム
  2. android

[解決済み] アクティビティでの全画面背景画像

2022-04-26 15:21:41

質問

全画面画像を背景にしているアプリケーションを多く見かけます。 これはその一例です。

これをプロジェクトで使いたいのですが、今のところ一番良い方法は、大きなサイズの画像を使い、それを ImageView を使用し android: adjustViewBounds="true" で余白を調整します。

問題は、解像度が非常に高い画面の場合、画像が不足してしまうことです。

もう一つ思いついたのは、画像を FrameLayout とともに match_parentwidthheight を背景にしています。これで画像が引き伸ばされますが、結果はあまり良くないと思います。

あなたならどうしますか?

解決方法は?

いくつかの方法があります。

オプション1:

異なるdpiの完璧な画像を作成し、関連するdrawableフォルダに配置します。その後

android:background="@drawable/your_image"

オプション 2:

大きな画像を1枚追加します。FrameLayoutを使用します。最初の子として ImageView . ImageViewに以下を設定します。

android:src="@drawable/your_image"
android:scaleType = "centerCrop"