2013-08-12 21 views
0

Простой файл, определенный ресурс, как этотКак получить доступ к Android XML детям

<?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 

ответ

0

это невозможное, потому что ваше определение является неправильным, вы не можете использовать и пункт таким образом, и определить другие виды ресурсов, как состояние или координаты, я предлагаю вам использовать размер ресурс, как:

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

вы можете изменить «точки» для другого царя размерности, как Д.П., зр, или другие.

Элементы обычно используются для целых или строковых массивов.

+0

Итак, у вас не может быть ресурсов с несколькими дочерними узлами? – Mazuren

+0

Не создано или не придумано вами. Этот xml предназначен для определенных ресурсов. Узнайте больше о них http://developer.android.com/guide/topics/resources/index.html –

Смежные вопросы