Perguntas com a marcação «density-independent-pixel»

11
Como determinar a largura da tela em termos de dp ou dip em tempo de execução no Android?
Preciso codificar o layout dos widgets do Android usando dip / dp (em arquivos java). Em tempo de execução, se eu codificar int pixel=this.getWindowManager().getDefaultDisplay().getWidth(); isso retorna a largura da tela em pixels (px). Para converter isso em dp, eu codifiquei: int dp =pixel/(int)getResources().getDisplayMetrics().density ; Isso não parece estar retornando a …

20
Fórmula px para dp, dp para px android
Estou tentando calcular uma quantidade variável de pixels para densificar pixels independentes e vice-versa. Essa fórmula (px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));não funciona em dispositivos pequenos porque é dividida por zero. Esta é minha fórmula de dp para px: px = (int)(dp * (displayMetrics.densityDpi / 160)); …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.