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

这是不可能的,因为你的定义是错误的,你不能那样使用and item,并且定义了其他类型的资源,比如状态或坐标,我建议你使用维度资源,比如:

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

您可以更改其他维度之王的“px”,例如 dp、sp 或其他。

这些项目通常用于整数或字符串数​​组。

于 2013-08-12T23:17:36.630 回答