Cómo calcular dp a partir de píxeles en Android mediante programación [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Conversión de píxeles a dp 33 respuestas

Quiero calculardp desdepx programáticamente. ¿Cómo hacerlo? Recibo resolución de:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
ht = displaymetrics.heightPixels;
wt = displaymetrics.widthPixels;

Respuestas a la pregunta(4)

Su respuesta a la pregunta