¡No no no no no!
No necesitas hacer eso. La interfaz de usuario de una aplicación de Android funciona en diseños y vistas. Cada uno de ellos puede tomar tamaños en unidades flexibles. Por ejemplo, puede pedirle a TextView que ocupe todo el ancho dándole un ancho de MATCH_PARENT. O puede pedirle a LinearLayout que cambie el tamaño según el contenido que contiene, dándole un ancho y alto WRAP_CONTENT.
De hecho, dar un tamaño fijo a cualquier vista o diseño se considera una mala práctica. Entonces, no das tamaños en px, lo das en dp. Y si desea tamaños dp separados para tamaños de pantalla separados, puede definir diferentes tamaños en dimens.xml. No es necesario crear una interfaz de usuario de diseño separada para tamaños separados.
Lo mismo es cierto para las fuentes. Usted da tamaños en sp que automáticamente dan valores px de acuerdo con la densidad de la pantalla, por lo que es fácil leerlos en cada tamaño de pantalla.
- Tengo 19 años y no tengo habilidades / experiencia en programación, pero quiero desarrollar una aplicación iOS / Android mientras realizo una pasantía de un año en Londres (por lo que no tendré mucho capital para invertir). ¿Qué tan difícil es hacer esto?
- Estoy desarrollando una aplicación para iOS que debería mostrar los bancos de sangre cercanos en un mapa basado en mi ubicación. ¿Cómo logro esto?
- Quiero un efecto de sala de conciertos en un reproductor de música. ¿Qué aplicación de reproductor de música para Android admite un ecualizador de sala de conciertos al igual que el reproductor de música en los teléfonos Samsung?
- Quiero desarrollar una aplicación de Android. ¿Qué tecnología debo usar?
- Quiero conocer las 20 aplicaciones más populares en Mongolia para ponerles anuncios de negocios locales. ¿Cómo hago esto? ¿Dónde empiezo?
Esto es lo que Google dice sobre esto:
Apoyando diferentes densidades