Pregunta

Éste me está acosando. Lo que estoy pasando por alto? Quiero un botón exactamente una pulgada de ancho, en cualquier pantalla densidad. Declaro que en el diseño de la siguiente manera:

<Button  
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:width="160dip"
android:text="How wide?"
/>

Lo que se ve es un botón que es exactamente 7 / 8ths de una pulgada de ancho en todas las pantallas, no se espera que el 1 pulgada. Es la diferencia tal vez el margen o relleno alrededor del botón? Si es así, cómo establecer que a cero?

¿Fue útil?

Solución

DIP se basa en densidades virtuales, no densidades físicas reales. Por ejemplo, en un G1 de T-Mobile, la densidad física pantalla del dispositivo es de alrededor de 180dpi, pero lo tratamos como una pantalla de 160dpi. Android actualmente utiliza 3 "cubos de densidad", 120, 160 y 240. Cada dispositivo de usos lo que sea más apropiado. Si quieres mediciones físicas precisas, utilizar unidades físicas como en, mm, etc.

Otros consejos

¿Qué hay de esto?

android:layout_width="1in"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top