- ベストアンサー
string.xmlで宣言した文字について
お世話になります。 java eclipse でスマホアプリを作成しています。 string.xmlで、 <string name="hello_world">Hello world!</string> と記載し、 画面.xmlで android:hint="@string/hello_world" と記載すると、 Hello world! と表示されます。 これを画面.xmlではなく、.javaの方で記載したいのですが、 どのように記載すればよいでしょうか? ※@string/hello_worldと記載するとエラーになりました お手数ですがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>そうすれば、全部の文字を変えるときは、変数の所 >だけをかえればいいので string.xmlは、多言語化を目的としたファイルです。 そういった使い方はしません。目的を誤っています。
その他の回答 (1)
- teketon
- ベストアンサー率65% (141/215)
回答No.1
IDからビューのインスタンスを取得する android.app.Activity.findViewById(int id) 文字列をセットする android.widget.TextView.setText(CharSequence text)
質問者
お礼
ご連絡ありがとうございます。 文字を単純に打つのではなく、 String.xmlにある変数hello_worldを 使用したいのです。 そうすれば、全部の文字を変えるときは、変数の所 だけをかえればいいので よろしくお願いします。
お礼
ありがとうございます!! できたました!! http://y-anz-m.blogspot.jp/2011/03/android-xml.html