java - texto - strings.xml español
Acceda al archivo de recursos string.xml desde el código de Android de Java (5)
Bueno, puedes usar String,
getString(R.string.app_name);
Y, puedes obtener una matriz de cadenas usando
String arr[] = getResources().getStringArray(R.array.planet);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
¿Cómo se accede a los valores en el archivo de recursos res/values/string.xml
de la Activity class
Android?
Pon este código en res/values/string.xml
<string-array name="planet">
<item>Mercury</item>
<item>Venus</item>
<item>Earth</item>
<item>Mars</item>
</string-array>
Este código se colocará en res/layout/main.xml
y eliminará los widgets predeterminados presentes en main.xml
.
<ListView android:id="@+id/planet"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:entries="@array/planet"/>
</LinearLayout>
Si getString (R.string.app_name); no funciona para usted, puede pasar un contexto como este:
context.getString(R.string.app_name);
Si tienes el contexto de Actividad, ve con
getString (R.string.app_name);
Si no tienes contexto, prueba a continuación.
puedes obtener el contexto de la actividad usando Constructor.
mContext.getString (R.string.app_name);
strings.xml:
<string name="some_text">Some Text</string>
Actividad:
getString(R.string.some_text);