¿Hay alguna forma de establecer el alto / ancho de un LayoutParams como píxeles independientes de la densidad (dp)? Parece que la altura / anchura, cuando se establece mediante programación, están en píxeles y no en dp.
android
android-layout
psicotik
fuente
fuente
Llama a la función así,
fuente
Como se puede usar varias veces:
Me resultó más práctico utilizar la tasa de conversión, ya que habitualmente se debe convertir más de un valor. Como la tasa de conversión no cambia, ahorra un poco de tiempo de procesamiento.
fuente
Aquí está mi fragmento:
dónde
DisplayMetrics metrics = getResources().getDisplayMetrics()
fuente
La solución respondida no funcionó para mí, la altura de la vista todavía estaba apagada. Terminé con esto, que funciona bien:
Y si quieres al revés, los píxeles dp ...
fuente