Добавление Spinner ID на Android: layout_below, похоже, не работает на Ice Cream Sandwhich - PullRequest
0 голосов
/ 21 октября 2011

Я испытываю самую странную вещь.

Когда я пытаюсь создать счетчик.если я не дам ему идентификатор «test», я всегда буду видеть ошибку «Не удалось разрешить ресурс @id / ...» на вкладке графического макета.Ошибка кажется специфической для layout_below в TextView, который следует за счетчиком.На этой вкладке все выглядит правильно.Когда я запускаю приложение на любом устройстве с сотовой или более ранней версией, все кажется правильным, несмотря на эту «ошибку».Однако когда я запускаю приложение на эмуляторе Ice Cream Sandwich, я больше не вижу счетчик.

Мне нужно добавить более одного счетчика, поэтому, очевидно, я могу назвать их всех «тест».Даже присвоение им имен вроде «test2» или «test3» не работает для меня.Я беспокоюсь, что это приложение не сможет нормально работать на Ice Cream Sandwich

<Spinner 
android:id="@+id/test"
android:layout_width="fill_parent"
android:layout_below="@id/PrevEditText"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"
android:prompt="@string/spinner_prompt">
</Spinner>


<TextView android:id="@+id/TextView" 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="@string/TextViewText"
android:layout_below="@id/test">
</TextView>

1 Ответ

1 голос
/ 24 октября 2011

прочитайте, почему

http://tools.android.com/tips/non-constant-fields

...