Language

BitmapFactory.Options.InScreenDensity プロパティ

定義

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

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

プロパティ値

属性

注釈

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

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

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

Javaドキュメント。

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

適用対象

こちらもご覧ください