|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Problema con recursos
Hola, estoy desarrollando una aplicacion pero hallé un inconveniente quiero crear una carpeta de recursos res\layout-land-es, para que sea en pantalla landscape y al mismo tiempo el layout sea en español pero al momento de compilarse me tilda un error y no se como hacer para solucionarlo, mil gracias de antemano.
|
|
#2
|
||||
|
||||
Llámala layout-es-land (el código de idioma antes, no al final como lo tenías puesto)
P.D: Aun así probablemente haya formas mejores de hacer lo que quieres -no imagino la necesidad de un layout distinto para cada idioma-, yo haría un único layout y cambiaría las cosas dependientes del idioma en el values.xml o en el strings.xml
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Última edición por mocelet Día 05/08/14 a las 23:10:19. |
#3
|
||||
|
||||
Gracias por tu respuesta la probare, es que la verdad necesito un layout diferente para cada idioma.
|
#4
|
||||
|
||||
Me pica la curiosidad del caso de uso... no se me ocurre que algo esté en un sitio de la pantalla o en otro dependiendo del idioma. Incluso si fuera para mostrar imágenes distintas por cada idioma (una bandera, por ejemplo), para eso es mejor internacionalizar la carpeta drawables (drawables-es) y usar un único layout.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
#6
|
||||
|
||||
Me pica la curiosidad del caso de uso... no se me ocurre que algo esté en un sitio de la pantalla o en otro dependiendo del idioma. Incluso si fuera para mostrar imágenes distintas por cada idioma (una bandera, por ejemplo), para eso es mejor internacionalizar la carpeta drawables (drawables-es) y usar un único layout.
![]() |
#7
|
||||
|
||||
Bueno tu me ayudaste, lo minimo que puedo hacer es decirte para que es... Es un layout que muestra un abecedario, en muchos idiomas es diferente como en el caso del ingles y español en español existe CH y Ñ en cambio en el abc inglés no y entre muchos otros idiomas... saludos y muchas gracias por la ayuda.
![]() |
#8
|
||||
|
||||
|
#9
|
||||
|
||||
Se refiere a que añadas las letras (ImageViews, TextViews o lo que uses) mediante código Java en la app para no tener que estar escribiendo un montón de layouts a mano que probablemente solo cambie un par de líneas del fichero y sea luego una fuente de errores a la hora de realizar cambios.
Podrías incluso tener un único layout a modo de plantilla con todas las letras posibles, incluida la CH, la Ñ, etc... y con Java simplemente comprobar el idioma actual y quitar las que no apliquen a un idioma con setVisible(View.GONE). Va a funcionar igual, pero será infinitamente más fácil de mantener, probar y actualizar.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
Gracias de parte de: | ||
![]() |
![]() |
||||||
|