string.xml ファイルに存在しない文字列 Hello wolrdを、strings.xmlで参照しています。
プログラムでstrings.xmlの値を変更することはできません。
次のようにして、テキストビューのテキストをプログラムで変更できます。
TextView tv= (TextView) findViewById(R.id.TextView02);
tv.setText("hello");
or
tv.setText(getResources().getString(R.string.my_string));// refer to the string in strings.xml programatically.
xmlでテキストを設定できます
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hello"
android:textSize="20dip" >
Strings.xml 内
<string name="my_String">Hello World</string>
xml ファイルでは、上記の文字列を参照できます
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/my_string"
android:textSize="20dip" >
http://developer.android.com/guide/topics/resources/string-resource.html。リンクを見てください。
上のリンクの例。
res/values/strings.xml に保存された XML ファイル:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello!</string>// hello is defined here in strings.xml
</resources>
このレイアウト XML は、ビューに文字列を適用します。
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />// resource hello is refered here.