Ошибка затмения Android: Ошибка: не найден ресурс, который соответствует данному имени (в «текст» со значением «@ строка / красный»)

1

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

Во-первых, когда я применяю android:gravity="center" текст только центрируется вертикально, но не горизонтально, то ухудшается ситуация, если я изменю пример helloworld textview android:text="@string/red" а затем перейдите к строкам.xml и изменить значение по умолчанию на <string name="red">redflashlight</string> графический макет показывает текст как @string/red вместо "redflashlight".

Это связано с тем, что я буквально следую видеоуроку, и я делаю именно то, что делает автор, я беспокоюсь, что, возможно, это проблема с sdk или eclipse? возможно, моя операционная система - это перспектива? Я действительно не знаю, любая помощь принесла бы огромную благодарность заранее.

вот мой main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
>    
<TextView  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/red"
/>
</LinearLayout>

и вот моя строка.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="red">redflashlight</string>
<string name="app_name">simple flashlight</string>
</resources>
  • 1
    Вы поместили main.xml в «res / layout» и strings.xml в «res / values» папки?
  • 0
    да, оба находятся в правильных папках, расположенных под папкой res, но проблема все еще сохраняется, с примером hello world по умолчанию это хорошо, но тогда не работает, когда я изменяю имена переменных: /
Показать ещё 1 комментарий
Теги:
android-2.2-froyo

1 ответ

0

Чтобы сделать центр текста вертикальным и горизонтальным,

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical"
><TextView  
android:gravity="center_horizontal"
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/red"
/></LinearLayout>

Я стараюсь, чтобы ваш код работал правильно. Я думаю, что ваш проект не построен должным образом. Итак, постройте его: Project-> Автоматически создавайте из строки меню eclipse.

  • 0
    Вместо того, чтобы вводить xml вручную, я использовал вместо этого пользовательский интерфейс ресурсов Android, и это сработало, похоже, это путь вперед!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню