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

Respuesta
 
Herramientas
  #1  
Viejo 05/08/14, 20:53:48
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
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.
Responder Con Cita


  #2  
Viejo 05/08/14, 23:08:13
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

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.
Responder Con Cita
  #3  
Viejo 07/08/14, 05:20:21
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Gracias por tu respuesta la probare, es que la verdad necesito un layout diferente para cada idioma.
Responder Con Cita
  #4  
Viejo 07/08/14, 09:57:31
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

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!
Responder Con Cita
  #5  
Viejo 07/08/14, 17:20:50
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
A mi lo único que se me ocurre es cambiar el alineamiento de los TextView a la derecha para idiomas árabes.
Responder Con Cita
  #6  
Viejo 07/08/14, 22:18:17
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por mocelet Ver Mensaje
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.
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.
Responder Con Cita
  #7  
Viejo 07/08/14, 22:26:21
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por LEAJIM_454 Ver Mensaje
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.
Es que en esos casos lo que se hace es añadir las Views de forma dinámica, no crear un Layout para cada caso.
Responder Con Cita
  #8  
Viejo 07/08/14, 22:36:32
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
Es que en esos casos lo que se hace es añadir las Views de forma dinámica, no crear un Layout para cada caso.
No soy nada experto en esto de programacion android y si me dices como hacer eso de añadir views de forma dinamica te debere la vida XD.
Responder Con Cita
  #9  
Viejo 07/08/14, 23:04:14
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

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!
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 21:59:01 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /