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  
Viejo 05/08/14, 20:53:48
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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

Ú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
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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.
Responder Con Cita
  #5  
Viejo 07/08/14, 17:20:50
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
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
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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.
Responder Con Cita
Gracias de parte de:
Respuesta

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


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 16:04:35 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007