Red de conocimiento informático - Problemas con los teléfonos móviles - Código fuente PT

Código fuente PT

Dip: píxeles independientes del dispositivo. Generalmente recomendamos esto para admitir múltiples resoluciones como WVGA, HVGA y QVGA, que son independientes de los píxeles.

Dp: Con ambos dips pasa lo mismo. Google recomienda oficialmente usar esto.

Px: píxeles. Diferentes dispositivos muestran el mismo efecto. En términos generales, nuestro HVGA significa 320x480 píxeles y rara vez se utiliza. Pt: El punto es la unidad de longitud estándar, 1 pt = 1/72 de pulgada, utilizada en la industria de la impresión, muy simple y fácil de usar.

Sp: Escalar píxeles. Se utiliza principalmente para mostrar fuentes que son más adecuadas para el tamaño del texto.

3. Fórmula de conversión de unidades de medida

En el paquete de código fuente de Android TypedValue.java, observamos las siguientes funciones:

El código es como siguiente:

Aplicar dimensión flotante estática pública (unidad int, valor flotante,

mostrar medida métrica)

{

interruptor(unidad) {

Complexity_unit_pixel:

Valor de retorno;

Complexity_unit_tilt:

Valor de retorno * metrics.density

Complexity_unit_SP :

Valor de retorno * metrics.scaledDensity

Complexity_unit_point:

Valor de retorno * metrics.xdpi *(1.0f/72);

Complication_unit_inch:

Valor de retorno * metrics.xdpi

Complication_unit_mm:

Valor de retorno * métricas xdpi *(1.0f/25.4 f); >

}

Devuelve 0;

}

La función de esta función es convertir cada unidad en píxeles.

Metrics.density: el valor predeterminado es densidad_device/(float)density_default;

Metrics.scaledDensity: el valor predeterminado es densidad_device/(float)density_default

Metrics.xdpi: el valor predeterminado es DENSITY_DEVICE

DENSITY_DEVICE: es la densidad de la pantalla.

DENSITY_DEFAULT: El valor predeterminado es 160.