Android извлечь строковый ресурс из файла макета XML - PullRequest
3 голосов
/ 16 февраля 2012

Я пытаюсь извлечь жестко закодированные строки из файла XML, но всегда получаю сообщение об ошибке. Выделите жестко закодированный текст, Ctrl + 1, извлеките строку Android, и вместо всплывающего окна «Извлечение строки Android» появляется эта ошибка.

"Атрибут android: text не принимает строковую ссылку" ...

Почему я получаю эту ошибку какие-либо советы?

Я работаю с Eclipse 3.7.1 и ADT v16, операционной системой Windows 7.

Это ошибка

Добавлено видео, которое показывает функцию http://www.youtube.com/watch?feature=player_embedded&v=Oq05KqjXTvs#t=1881s

Ответы [ 2 ]

0 голосов
/ 05 июля 2013

Я только что нашел, как активировать эту функцию.

Просто нажмите "crtl + 1" , и появится меню.

Я искал эту функциютоже, пока я не нашел ваше сообщение ....

Спасибо за видео тоже.

0 голосов
/ 16 февраля 2012

Я не совсем уверен, что вы пытаетесь сделать, но я хотел бы дать вам несколько советов, и я надеюсь, что это ответит на ваш вопрос.

Сначала вы должны написать любые строки, которые не изменяются во время выполнения в вашем проекте / res / value / strings.xml

Пример записи strings.xml:

    <string name="text_button">Any Text</string>

Теперь вы можете получить доступ к этой строке в вашем XML, например:

    android:text="@string/text_button" />

Однако вы хотели бы получить доступ к этой строке во время выполнения? Тогда попробуйте это:

TextView tv_1 = (TextView) findViewById(R.id.text1);
String myText = tv_1.getText();

И прочитайте это: http://developer.android.com/guide/topics/resources/accessing-resources.html

...