Olá,
Gostaria de saber se existe alguma forma simples para conversão de px em dp? As vezes me deparo com icones e imagens com tamanho em px no figma e para coloca-los no android em dp da uma pequena diferença.
Olá,
Gostaria de saber se existe alguma forma simples para conversão de px em dp? As vezes me deparo com icones e imagens com tamanho em px no figma e para coloca-los no android em dp da uma pequena diferença.
Fala Marcos, tudo bem? existem algumas formas de fazer essa conversão sim (seja java ou kotlin), vale a pena dar uma conferida nesse link: https://stackoverflow.com/questions/4605527/converting-pixels-to-dp é um bom caminho para se começar.
Java code:
// Converts 14 dip into its equivalent px
float dip = 14f;
Resources r = getResources();
float px = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dip,
r.getDisplayMetrics()
);
Kotlin code
val dip = 14f
val r: Resources = resources
val px = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP,
dip,
r.displayMetrics
)
caso queira algo mais simples, podes fazer as conversões manuais, através do seguinte site: https://pixplicity.com/dp-px-converter
Opa que legal Geovani, muito obrigado.