android string.xml %問題

| コメント(0) | トラックバック(0)

----

android の string.xml の stringタグに%をいくつか入れるとエラーになる。
なんか%は特殊記号のようである。

did you mean to add the formatted="false"

と言われたので調べると

タグのパラメタに formatted="false" を指定すれば直るらしいということがわかった
<string name="hello" formatted="false">
な感じ

ここまでなら、知らんかった、で終わる話。

でも、配列の
<array name="strs">
       <item>hoge%hoge%hoge</item>
</array>
でも、エラーになる。

formatted="false"
を入れれば良いんでしょ。と思い

<item formatted="false">hoge%hoge%hoge</item>
にしてみたがエラー継続

それなら、エスケープだ。
<item>hoge%%hoge%%hoge</item>
にすると
hoge%%hoge%%hoge
という文字列で取得できちゃう

うーん、あちらを立てればこちらが立たず。。

\% もだめ。

いろいろ試したが、うまい解決方法が無さそうなので、ダミーの文字を
入れておいてコードの実行時に%に変換するようにしました。。。



 

トラックバック(0)

トラックバックURL: http://onno.jp/mt/cgi-bin/mt-tb.cgi/107

コメントする

このブログ記事について

このページは、管理者が2011年7月 8日 22:21に書いたブログ記事です。

ひとつ前のブログ記事は「google ツールバー on firefox 5」です。

次のブログ記事は「EC2のインスタンスが停止しない件」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja