BitmapFactory.Options.InScreenDensity Propriedade

Definição

A densidade de pixels da tela real que está sendo usada.

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

Valor da propriedade

Atributos

Comentários

A densidade de pixels da tela real que está sendo usada. Isso é puramente para aplicativos em execução no código de compatibilidade de densidade, onde #inTargetDensity na verdade é a densidade que o aplicativo vê em vez da densidade real da tela.

Ao definir isso, você permite que o código de carregamento evite dimensionar um bitmap que está atualmente na densidade da tela para cima/para baixo até a densidade de compatibilidade. Em vez disso, se #inDensity for o mesmo que #inScreenDensity, o bitmap será deixado as-is. Qualquer coisa que use o bitmap resultante também deve ser usada Bitmap#getScaledWidth(int) Bitmap.getScaledWidth e Bitmap#getScaledHeight Bitmap.getScaledHeight para considerar qualquer diferente entre a densidade do bitmap e a densidade do destino.

Isso nunca é definido automaticamente para o chamador por BitmapFactory si só. Ele deve ser definido explicitamente, pois o chamador deve lidar com o bitmap resultante de uma maneira com reconhecimento de densidade.

Java documentação para android.graphics.BitmapFactory.Options.inScreenDensity.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também