• ベストアンサー

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と記載するとエラーになりました お手数ですがよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • teketon
  • ベストアンサー率65% (141/215)
回答No.2

>そうすれば、全部の文字を変えるときは、変数の所 >だけをかえればいいので string.xmlは、多言語化を目的としたファイルです。 そういった使い方はしません。目的を誤っています。

dosiroutodesuyo
質問者

お礼

ありがとうございます!! できたました!! http://y-anz-m.blogspot.jp/2011/03/android-xml.html

その他の回答 (1)

  • teketon
  • ベストアンサー率65% (141/215)
回答No.1

IDからビューのインスタンスを取得する android.app.Activity.findViewById(int id) 文字列をセットする android.widget.TextView.setText(CharSequence text)

参考URL:
http://devslog.com/article/20111202172829.html
dosiroutodesuyo
質問者

お礼

ご連絡ありがとうございます。 文字を単純に打つのではなく、 String.xmlにある変数hello_worldを 使用したいのです。 そうすれば、全部の文字を変えるときは、変数の所 だけをかえればいいので よろしくお願いします。

関連するQ&A