Внутри относительного макета у меня есть следующее.
<TextEdit
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/buttonA"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@id/buttonA" />
<Button
android:id="@+id/buttonA"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="@string/message" >
</Button>
Eclipse выдает следующие ошибки в строках android:layout_alignBottom="@id/buttonA" и android:layout_toLeftOf="@id/buttonA" соответственно:
ошибка: Ошибка: не найден ресурс, соответствующий заданному имени (в 'layout_alignBottom' со значением '@id/buttonA').
ошибка: Ошибка: не найден ресурс, соответствующий данному имени (в 'layout_toLeftOf' со значением '@id/buttonA').
Замена @id/buttonA на @+id/buttonA удаляет это сообщение об ошибке eclipse. Это правильно? Если да, то почему это должно работать вместо этого? Разве @+id не создает новый идентификатор? Мне не нужен новый идентификатор. Я хочу использовать тот, на который ссылается объект кнопки. Каков наилучший способ справиться с этим?
Спасибо, ребята. -Джо