2012年1月3日火曜日

XMLからの文字と色の取得


どもども新年から心を入れ替えました。

今年は頑張っていきたいと思います。

とりあえず今日軽く作っていてわかった点を書いていきたいと思います。
※新年になったら誰か見るかなl~

さて、Androidを開発していて、固定文字列や、サイズ指定や、色設定や、メニュ―などを
xmlファイルとして定義するという作りをとることが多そうです。

string.xmlやdimen.xmlやcolor.xmlやmenu.xmlといったところですね。

こちらの中で、stringとcolorをActivity内で呼び出す必要があり、調べたところ
少し特殊な記述方法が必要になることがわかりました。

【string.xmlの呼び出し】
string.xml内に『sample_1』と定義されているものをActivity内で取得する場合、
『(String)getText(R.string. sample_1))』という形で取得すると定義した文字列が取得できます。

【color.xmlの呼び出し】
color.xml内に『sample_1』と定義されているものをActivity内で取得する場合、
『getResources().getColor(R.color.calc_result_sign_plus)』という形で取得すると、
setTextColor()に設定することができるようになります。

ということになります。
やはり、別ファイルに定義したものがActivity内で使えないと意味がなくなってしまいますからね。

今後も作っていく過程で気を付けていきたいと思います。

ではでは。

0 件のコメント:

コメントを投稿