Obtener Idioma en Android (Locale)
ago13

Obtener Idioma en Android (Locale)

Para obtener el idioma de nuestra aplicación Android, podemos usar la clase Locale. Algunos ejemplos de código y su salida. Locale.getDefault().toString(); -> en_US // El locale actual del usuario Locale.getDefault().getDisplayName().toString(); -> Thai (Thailand,TH) //Nombre del idioma Locale.getDefault().getLanguage().toString(); -> th //Código del idioma Locale.getDefault().getDisplayLanguage().toString(); -> Thai //Nombre del idioma Locale.getDefault().getCountry().toString(); -> TH //Código del País Locale.getDefault().getDisplayCountry().toString(); -> Thailand //Nombre del país 123456 Locale.getDefault().toString(); -> en_US // El locale actual del usuarioLocale.getDefault().getDisplayName().toString(); -> Thai (Thailand,TH) //Nombre del idiomaLocale.getDefault().getLanguage().toString(); -> th //Código del idiomaLocale.getDefault().getDisplayLanguage().toString(); -> Thai //Nombre del idiomaLocale.getDefault().getCountry().toString(); -> TH //Código del PaísLocale.getDefault().getDisplayCountry().toString(); -> Thailand //Nombre del país Además de eso, la clase Locale tiene más utilidades para  otros casos (monedas.....

Read More

Cómo poner el fondo de un ImageButton transparente

Como sabemos, cuando creamos un ImageButton, por defecto Android nos establece un fondo gris tipo botón, que puede afectar visualmente al aspecto de nuestra imagen, sobre todo si no tiene fondo propio. Para setear un fondo transparente en un botón, tan sólo tenemos que añadir al xml del mismo lo siguiente: android:background="@null" 1 android:background="@null" Para hacerlo desde Java directamente: ImageButton ib=(ImageButton)findViewById(R.id.imageButtonid); ib.setBackgroundColor(Color.TRANSPARENT); 12 ImageButton ib=(ImageButton)findViewById(R.id.imageButtonid);ib.setBackgroundColor(Color.TRANSPARENT); Un...

Read More

Cómo Acceder a una Activity desde su Fragment

Cuando creamos una Activity que gestionará uno o varios Fragments, a veces queremos acceder a la Activity padre que controla ese Fragment, para ello tan sólo tenemos que usar el método getActivity();  

Read More

Crear un array de integers con recursos de tu aplicación Android

Aquí vemos un ejemplo de como poder crear un array de enteros representado con los recursos que queramos de nuestra aplicación. /res/values/arrays.xml <integer-array name="listThemesValues"> <item>@style/AppThemeDefault</item> <item>@style/AppThemeBlue</item> <item>@style/AppThemeGreen</item> </integer-array> 12345 <integer-array name="listThemesValues">    <item>@style/AppThemeDefault</item>    <item>@style/AppThemeBlue</item>    <item>@style/AppThemeGreen</item></integer-array> O desde alguna clase java: getResources().getIntArray(R.array.ing_id_arr) 1 getResources().getIntArray(R.array.ing_id_arr) Es útil conocer esto sobre todo cuando queremos definir una pantalla de preferencias, donde queramos hacer usos de recursos que hayamos creado en nuestra...

Read More