縞模様の背景画像を含むアクティビティがあります。クリックして拡大 – これは私が使用している元の画像です。別のアクティビティのロゴ入りバージョンもあります。
見た目はそのままでいいです。XML を介してアクティビティの背景として、このように設定しました。
centerCropバックグラウンドで適切にロゴを表示できるように ImageView としてハックする必要がありますがbackground、これは問題とは関係ありません。RelativeLayoutImageView
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/background_striped" />
画像内にロゴがなければならないので、人為的に引き伸ばしたり、繰り返したりすることはできません。
レイアウト プレビュー画面では、次のように表示されます。

エミュレータでは、次のようになります。

ご覧のとおり、私が期待していたものと比較して、かなり悪いように見えます。

当然のことながら、すべてのディスプレイ解像度 ( ldpi~xhdpi) に対して縞模様の背景のバージョンを作成しましたが、常にかなり悪い方法でスケーリングされているようです。
背景を高品質にスケーリングする方法はありますか? バージョンを使用するxhdpiだけでは、品質が向上するわけではありません。スケールの結果が悪化し、色あせてしまうだけです。
