BitmapFactory.Options.InScreenDensity プロパティ

定義

使用されている実際の画面のピクセル密度。

[Android.Runtime.Register("inScreenDensity")]
public int InScreenDensity { get; set; }
[<Android.Runtime.Register("inScreenDensity")>]
member this.InScreenDensity : int with get, set

プロパティ値

属性

注釈

使用されている実際の画面のピクセル密度。 これは、密度互換性コードで実行されているアプリケーションに対して純粋であり、 #inTargetDensity 実際には実際の画面密度ではなく、アプリケーションが見る密度です。

これを設定すると、読み込みコードで、現在画面密度にあるビットマップを互換性密度までスケールアップまたはスケールダウンしないようにすることができます。 代わりに、 が と同じ#inScreenDensity場合#inDensity、ビットマップはそのまま残ります。 結果として得られるビットマップを使用するものはすべて、 と Bitmap#getScaledHeight Bitmap.getScaledHeight を使用Bitmap#getScaledWidth(int) Bitmap.getScaledWidthして、ビットマップの密度とターゲットの密度の違いを考慮する必要があります。

これは、呼び出し元 BitmapFactory 自体に対して自動的に設定されることはありません。 呼び出し元は、結果のビットマップを密度に対応した方法で処理する必要があるため、明示的に設定する必要があります。

android.graphics.BitmapFactory.Options.inScreenDensityJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象

こちらもご覧ください