0

このような単純な定義済みリソース ファイル

<?xml version="1.0" encoding="utf-8"?>
   <resources>
       <string name="hello_world">Hello World!<string>
   </resources>

でアクセスできます

@string/hello_world

でもこんな子はどうなんだろう

<?xml version="1.0" encoding="utf-8"?>
   <resources>
       <item name="the_item">
            <state name="state_1">
                 <coordinates x="320" y="413" z="1000" />
            </state>
            <state name="state_2">
            ...
       <item>
   </resources>

画面に x 値を書き込むにはどうすればよいですか? これを、パーサーを使用した通常の XML ではなく、リソース ファイルで定義したいと考えています。に近い答えを探している

@item/the_item/state_1/x
4

1 に答える 1

0

あなたの定義が間違っていて、アイテムをそのように使用できず、状態や座標などの他の種類のリソースを定義しているため、不可能です。次のような次元リソースを使用することをお勧めします。

<dimen name="state_1_x">320px</dimen>

dp、sp、その他など、他の次元の王の「px」を変更できます。

項目は通常、整数または文字列の配列に使用されます。

于 2013-08-12T23:17:36.630 に答える