Configuration.ScreenWidthDp Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
A largura do espaço de tela disponível em unidades dp.
[Android.Runtime.Register("screenWidthDp")]
public int ScreenWidthDp { get; set; }
[<Android.Runtime.Register("screenWidthDp")>]
member this.ScreenWidthDp : int with get, set
Valor da propriedade
A largura de espaço de tela disponível em pixels independentes de densidade ou 0 quando nenhuma largura é especificada.
- Atributos
Comentários
A largura do espaço de tela disponível em unidades dp.
"note"><b>Observação:</b> Se o aplicativo for direcionado <a c>android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM</c> ou posterior, a medida de largura refletirá o tamanho da janela sem excluir os insets. Caso contrário, a medida exclui os insets da janela mesmo quando o aplicativo é exibido borda a borda usando <c>android.view.Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean)</c>.</aside>
Use <c>android.view.WindowMetrics#getBounds()</c> para sempre obter a área de exibição horizontal disponível para um aplicativo ou atividade inserida, incluindo a área ocupada por conjuntos de janelas. Uma versão da API também está disponível para uso em plataformas mais antigas por meio <de c>androidx.window.layout.WindowMetrics</c>.
Corresponde ao qualificador de recursos de largura disponível . O padrão é se #SCREEN_WIDTH_DP_UNDEFINED nenhuma largura for especificada.
No modo de várias janelas, é igual à largura da área de exibição disponível da janela do aplicativo, não à área de exibição disponível da tela do dispositivo (por exemplo, quando os aplicativos são exibidos lado a lado no modo de tela dividida na orientação paisagem).
Para atividades inseridas, é igual à largura das atividades individuais, não à largura da janela do aplicativo ou da tela do dispositivo.
Em cenários de várias telas, a medida de largura pode abranger telas. Por exemplo, se o aplicativo estiver abrangendo ambas as telas de um dispositivo de tela dupla (com as telas lado a lado), screenWidthDp representará a largura de ambas as telas, excluindo a área ocupada por conjuntos de janelas. Quando o aplicativo é restrito a uma única tela em um ambiente de várias telas, screenWidthDp é a largura da tela na qual o aplicativo é exibido, excluindo os conjuntos de janelas.
Se o aplicativo for direcionado android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM ou posterior, ele será o mesmo android.view.WindowMetricsque , mas será expresso arredondado para o dp mais próximo em vez de px.
Caso contrário, difere de não incluir os conjuntos de android.view.WindowMetrics janelas na medida de largura e expressar a medida em dp em vez de px. Use screenWidthDp para obter a largura da área de exibição disponível para um aplicativo ou atividade inserida, excluindo a área ocupada por conjuntos de janelas.
Java documentação para android.content.res.Configuration.screenWidthDp.
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.