0

Google API のデモでウィジェットのサンプルを見ていたら、strings.xml でこの行を見つけました

<string name="appwidget_text_format"><xliff:g id="prefix">%1$s</xliff:g></string> 

私はそれが何をしているのか理解できません。私はこのようなものを見たことがありません。誰かがここで何が起こっているのか説明してもらえますか?

全体、xliff:g と id、特に「%1$s」を意味します。それは何をしているのですか?

どうもありがとう

4

3 に答える 3

3

xliffこれは追加の名前空間 (xml ヘッダーで指定する必要があります) であり、XML Localization Interchange File Formatを参照します。

これは、後でgetString(int resId, Object... arg)メソッド%1$sを使用してアクティビティに設定できる値のプレースホルダーです。

于 2013-01-05T16:57:29.127 に答える
1

引数として渡される文字列を参照する方法だと思います。ここで、フォーマット文字列を見て、それを使用した例を示します。同様に、%2$dを実行して小数を参照できます。

于 2013-01-05T16:53:15.923 に答える
1

"%1$s" の部分を理解するには、Formatter の使用方法を参照することをお勧めします。

于 2013-01-05T17:03:38.697 に答える