Как заставить редактор макета Android Eclipse расширяться по высоте?

1

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

Теперь у меня проблема: всякий раз, когда виджеты заполняют область, я не могу правильно их выложить, поскольку окно предварительного просмотра отображает только высоту одного экрана, даже если это простой LinearLayout с кучей текстовых просмотров, чтобы заполнить около 2 высоты экрана.

Кроме того, я использую последний стабильный плагин Eclipse и ADT, целевая платформа - 2.2.

РЕДАКТИРОВАТЬ

Я имел в виду, что редактор не отображает элементы, которые не вписываются в одну высоту экрана, и закрепил их (см. Изображение, чтобы увидеть, как он зажимается, на самом деле есть еще 2 текстовых изображения, которые полностью обрезаны), что делает невозможно создать пользовательские интерфейсы, которые выше, чем одна высота экрана. Изображение 174551

Теги:
eclipse-plugin
adt

2 ответа

3
Лучший ответ

Это нормальное явление. Я просто тестировал его на своем затмении, и у меня такое же поведение, как и вы.

Если вы хотите создать макет большего размера, чем размер экрана, вы должны использовать прокрутки (и вставить в него исходный макет):

<?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" >
...

Как только в режиме прокрутки макет будет автоматически настроен.

  • 0
    Большое спасибо, я знал, что это, вероятно, было очевидно, но я не мог найти что-нибудь, прибегая к помощи. Я также начислю вам бонус, как только он будет доступен (около 22 часов).
  • 1
    Вау! Спасибо за бонус! : D
0

Попробуй это:

Изображение 174551

Надеюсь это поможет. Если это не решило вашу проблему, то, пожалуйста, объясните свой вопрос еще раз другими словами, потому что это я понял.

  • 0
    Отредактировал оригинальный пост с лучшим объяснением.
  • 0
    Попробуйте перезапустить Eclipse и очистить проект. Затмение иногда бывает довольно чокнутым.
Показать ещё 2 комментария

Ещё вопросы

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