В последнее время я играю с Android, и я столкнулся с проблемой создания пользовательских интерфейсов. Точнее, я уверен, когда я строил первый макет, редактор макета в Eclipse настраивал видимую область, поэтому, когда я добавлял новые виджеты, он растягивался по высоте, чтобы отображать их.
Теперь у меня проблема: всякий раз, когда виджеты заполняют область, я не могу правильно их выложить, поскольку окно предварительного просмотра отображает только высоту одного экрана, даже если это простой LinearLayout с кучей текстовых просмотров, чтобы заполнить около 2 высоты экрана.
Кроме того, я использую последний стабильный плагин Eclipse и ADT, целевая платформа - 2.2.
РЕДАКТИРОВАТЬ
Я имел в виду, что редактор не отображает элементы, которые не вписываются в одну высоту экрана, и закрепил их (см. Изображение, чтобы увидеть, как он зажимается, на самом деле есть еще 2 текстовых изображения, которые полностью обрезаны), что делает невозможно создать пользовательские интерфейсы, которые выше, чем одна высота экрана.
Это нормальное явление. Я просто тестировал его на своем затмении, и у меня такое же поведение, как и вы.
Если вы хотите создать макет большего размера, чем размер экрана, вы должны использовать прокрутки (и вставить в него исходный макет):
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
isScrollContainer="true" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/exampleView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical" >
...
Как только в режиме прокрутки макет будет автоматически настроен.
Попробуй это:
Надеюсь это поможет. Если это не решило вашу проблему, то, пожалуйста, объясните свой вопрос еще раз другими словами, потому что это я понял.