Просмотр всего содержимого ScrollView в графическом макете Eclipse

Я использую Eclipse Helios 3.6.2 для разработки Android, и всякий раз, когда я проектирую макет в графическом режиме макета (а не в макете XML), я не вижу весь контент ScrollView в графическом макете.

В частности, когда я использую ScrollView, а высота ScrollView превышает высоту области просмотра содержимого (т. Е. Экран телефона, видимый в режиме графического макета), я не могу видеть элементы, которые у меня есть на Нижней части экрана.

В Eclipse Helios 3.6.1 появилась опция «expand to fit»; Когда я нажимал на нее, экран телефона увеличивался в размере, чтобы охватить все элементы, которые я добавил. Как я могу достичь того же в 3.6.2?

Графическая маркировка макета, где я хочу видеть полный вид

Solutions Collecting From Web of "Просмотр всего содержимого ScrollView в графическом макете Eclipse"

Невозможно прокрутить содержимое в редакторе макетов Android. Однако вы можете создать новое моделирование устройств с огромной высотой, чтобы вы могли видеть, что скрыто в ScrollView.

Для этого перейдите в раскрывающееся меню ниже «Редактирование конфигурации» и выберите «Пользовательский …» (верхний левый угол редактора макета Android). Выберите одно из ваших предпочтительных разрешений (мой 3.7in WVGA) и нажмите «Копировать». Скопированное разрешение появится в группе «Пользовательский» в нижней части списка.

Выберите новую конфигурацию и нажмите «Изменить …». Там вы можете выбрать свойство «Размер экрана» и изменить значение. Я создал разрешение 2000×480 (портрет). Таким образом, я вижу весь контент внутри ScrollView.

Надеюсь, поможет.

Используйте включенную раскладку для прокрутки.

Переместите весь макет прокрутки в отдельный файл (то есть: my_scrollview.xml).

<?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > ... </ScrollView> 

Затем редактор макета отобразит весь прокрутка.

В главном макете используйте вместо scrollview что-то вроде:

 <include layout="@layout/my_scrollview" /> 

Появилась кнопка, позволяющая удалить обрезку, сгенерированную в виде прокрутки, и показать все виды, которые у вас внутри.

В более поздних версиях sdk кнопка удаляется, и режим просмотра запускается, если представление прокрутки является корневым элементом представления, поэтому мое решение, когда этого не происходит (потому что у вас есть относительный макет с некоторыми кнопками над представлением для Пример) извлекает scrollview для собственного представления и включает его в исходный макет с тегом include.

Мое быстрое решение.

В правом верхнем углу окна графического макета вы увидите раскрывающееся меню, в котором отображается минимальная версия андроида, для которого вы создаете. Удостоверьтесь, что у вас установлено значение, по крайней мере, для android 2.1. У меня было приложение 1,6, и у меня была такая же проблема. Сменил минимальную платформу сборки на 2.1, и это было волшебство.

Надеюсь это поможет.

Если вы используете Relative layout, вы можете использовать layout_marginTop negative, например:

 <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="-500px" android:layout_alignParentLeft="true" android:layout_below="@+id/linearLayout" > 

Увеличьте layout_marginTop, чтобы переместить scrollview.

Выпадающее меню слева (в тексте «Редактирование конфигурации: …») позволяет изменить размер экрана в графическом макете. Возможно, именно это вы ищите.

Просто нажмите на окно « Config Graphical Layout и нажмите на предварительный просмотр для всех размеров экрана, и вы сможете увидеть свою прокрутку

Используйте android:scrollY в ScrollView и удалите его перед публикацией.

 <ScrollView ... > <LinearLayout ... scrollY="300dp"> </LinearLayout> </ScrollView>