Preciso dimensionar o tamanho dos botões em diferentes tamanhos de telas de um dispositivo mobile, sei que para textos é usado ‘sp’, li em alguns lugares dizendo que posso usar o ‘dp’ ou ‘dip’, porém quando uso não funciona, na dimensão em que configurei fica certo, porém em resoluções diferentes o botão não redimensiona.
Eu costumo eu mesmo calcular as dimensões, e com base nisso. faço uma regras de 3.
//largura da tela
int widht = this.getResources().getDisplayMetrics().widthPixels;
tamanho = 49 * widht / 162; //regra de 3 de exemplo
if (tamanho > 200) tamanho = 200; //Controle para o tamanho maximo
btn.setWidht(tamanho); //Tamanho
1 curtida
hmm vlw, vou testar aqui
O ideal é vc criar um layout para cada tamanho de tela que quer diferenciar