Aplicaciones de Android admiten varios idiomas
Si quiero subir mi aplicación de Android con el objetivo de soportar varios idiomas, ¿tengo que subir varios .apks, cada uno diseñado para el idioma que me gustaría apoyar, o lo implemento todo en un archivo .apk?
Nota : Mi aplicación es un juego y realmente no contiene ninguna cadena en la interfaz de usuario. La interfaz de usuario se hizo con Photoshop, por ejemplo, los botones con texto y así sucesivamente.
- Desarrollo de la aplicación de Android para Google Play y Amazon Store
- Envío de aplicaciones a Google Play
- La facturación en la aplicación no funciona: "IAB Helper no está configurado"
- Cómo puedo descargar imágenes de google play developer console
- Procedimiento para licenciar el mercado de Android
Si embalo todos los idiomas en un archivo .apk, ¿cómo puedo comprobar qué idioma debe usar la aplicación?
Actualizar:
Todas mis imágenes se almacenan en la carpeta de activos de mi proyecto. ¿Cómo los localizaría?
- Falsamente no juzgó la lista "Diseñado para tabletas" en la Play Store
- Actualización de la aplicación de consola para desarrolladores
- Versión beta en la tienda de juegos Android. ¿Dónde está el enlace opt-in para probadores?
- ¿Cuándo se renueva automáticamente una suscripción de Google Play para Android?
- ¿Cómo lidiar con el código de error LicenseCheckerCallback.ERROR_NOT_MARKET_MANAGED?
- Viewpager + FragmentpagerAdapet + Fragmentos + ListView = aplicación insanamente lenta
- Facturación en aplicaciones en Android: preguntas
- Android: detecta si la aplicación se ha descargado del mercado
No, no es necesario crear varios APK, solo un solo APK con Localización, vea este http://developer.android.com/training/basics/supporting-devices/languages.html y este http://developer.android .com / guide / topics / resources / localization.html
Antes de dar su respuesta a la pregunta, le digo acerca de multilingüe en android, básicamente, en el trabajo de aplicación de Android en la región significa sabio si tengo dispositivo en EE.UU. -> instalar una aplicación -> una vez que instalar si la aplicación fue desarrollada para soporte multilingüe, cuerda.
-> ahora la pregunta es cómo la construcción de la aplicación en multilingüe para que usted tiene que definir string.xml para cada idioma para su aplicación apoyará.
–por ejemplo: res / values <= default –para español: res / values-es
–para su respuesta de la pregunta: si usted define la imagen con manera estática entonces no trabaja.
Para los juegos que tienen imágenes que contienen texto, puede utilizar el mismo método que para las cadenas normales.
Digamos, para las cadenas tendrá un archivo strings.xml bajo
values-en values-es values-de values-fr
Entonces para las imágenes que usted puede utilizar (tenga cuidado de la precedencia de los calificadores)
drawable-es-hdpi drawable-en-hdpi drawable-de-hdpi drawable-fr-hdpi
Sin embargo, esto hará que su aplicación sea más grande.
Lo que suelo hacer es generar las imágenes de forma programática, utilizando un fondo y luego renderizar el texto utilizando una fuente personalizada encima de ella. Incluso si las imágenes son texturas para ser utilizado en un motor 3D funciona bien y creo que es un enfoque más razonable.
- Cambiar el tamaño de las imágenes y setCompoundDrawablesWithIntrinsicBounds
- Greendao ordenar por campo en la tabla relacionada