Para suportar internacionalização (i18n), o ambiente Android possui arquivos de “recursos” (resource), em XML, contendo os textos a serem exibidos na aplicação. Neste post, veremos como utilizar estes arquivos XML.
Por padrão, o arquivo /res/values/strings.xml possui os textos de uma aplicação Android.
Exemplo de texto dentro do XML:
<string name="resource_name">Texto Aqui</string>
Cada “string” dentro do XML é compilada e associada um ID numérico. Estes IDs são colocados em um arquivos de recursos, “R”, como variáveis public static final.
Veremos agora como retornar o valor de uma string dentro sua aplicação:
Dentro de um XML de layout:
android:text="@string/resource_name"
Dentro de uma Activity:
this.getString(R.string.resource_name)
Em qualquer outro local que se tenha acesso ao objeto Context ou Application:
context.getString(R.string.resource_name) application.getString(R.string.resource_name)
Como podemos ver, a API Android já traz nativamente e inclusive incentiva a utilização de resources externos para exibição dos textos da aplicação, tornando mais fácil o trabalho de internacionalização.
Espero ter ajudado.
Abraço!
Cara, muito obrigado, ajudou mesmo! Simples e rápido :).
Abraços 😀