Мало что бесит меня сильнее чем косяки в документации. Я знаю, что поддерживать ее в актуальном состоянии для серьезного проекта мучительно, но все же... Примеры должны быть рабочими. В тесты (а такая система просто обязана иметь автоматические тесты, и без всякого сомнения - имеет) должна быть включена и сборка всех учебных проектов. Если не проходит - либо что-то накосячили, либо пора привести учебный проект в соответствие.
Собственно о Hello, world:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/hello"/>
подобный main.xml вызывает ошибку
error: Error parsing XML: unbound prefix
суть проблемы - судя по всему тег TextView не может являться корневым. Он должен быть завернут например в LinearLayout. Т.е. правильно вот так:
<?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">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"/>
</LinearLayout>
Update: Погорячился :). Проблема была в том что я забыл добавить xmlns:android="http://schemas.android.com/apk/res/android" в TextView
P.S. Какого лешего редактор блоггера все время пытается вставить в тему какие-то иероглифы?
Комментариев нет:
Отправить комментарий