El botón de Android y el tamaño del texto
Tengo un diseño con algunos botones que toma el espacio de todo el diseño con las propiedades de peso. Cada botón tiene algún texto en él con un tamaño fijo que se establece por android: textSize = "30dp" por lo que en el tamaño de pantalla de un pequeño dispositivo móvil (un teléfono) el tamaño del texto si el tamaño del botón. Pero en un dispositivo grande (una tableta) el tamaño del botón se expande sin embargo el tamaño del texto sigue siendo el mismo (30dp).
Quiero que el tamaño del botón y la relación de tamaño de texto se mantenga en cada resolución, se puede hacer utilizando el código XML de diseño? Me gustaría evitar hacerlo programáticamente.
- ¿Cómo encontrar el número de caracteres de TextView de Android por línea?
- Cómo evitar que EditText rompa una línea después de la puntuación
- ¿Es posible para TextView Marquee en un Widget que extiende AppWidgetProvider?
- ¿Cómo mostrar el archivo .rtf dentro de TextView?
- Texto de Android debajo del icono (botón)
- Android: cambia el color de la fuente al hacer clic
- Archivo de texto adjunto de Android
- Alinear texto alrededor del centro vertical de ImageSpan
- ¿Cómo puedo añadir una nueva línea en formato html en android?
- El texto de Android se recorta en algunos dispositivos
- Cambiar la imagen de fondo de una actividad que extiende ListActivity
- ¿Cómo subraya un texto en android xml?
- Portar clases y métodos Java a Android. (TextLayout, Font, Graphics2D, y más)
la solución es muy simple
Debe utilizar un dimension.xml con diferentes tamaños cada densidad / tamaño y colocarlo en:
- Valores-mdpi
- Valores-hdpi
- Valores-xhdpi
- Valores-grandes (5.1 '5.4' y nexus7 tabletas / teléfonos)
- Values-xlarge (tabletas más grandes)
También puede utilizar valores-sw600dp (nexo 7) y valores-sw720dp (10 ').
¡Ah! Y utilice sp para el texto, no dp. SP puso el mismo tamaño para todas las fuentes. Texto siempre con SP
Recuerde, siempre puede crear valores / recursos / recursos en general para un montón de configuraciones separadas: Paisaje portrati, langauge, tamaños, densidades, noche o día, la versión de Android … Y usted puede combinarlo!
El tamaño del texto debe mencionarse en sp
, no en dp intentarlo así
android:textSize="30sp"
Tamaño del texto. El tipo de cota recomendado para el texto es "sp"
para scaled-pixels
.
- Construyendo FFmpeg para Android
- Reconocer las pulsaciones del botón de volumen cuando la pantalla está desactivada Android