ScrollView - Как прокрутить вниз при разработке макета в Eclipse?

я использовал вид прокрутки в моих приложениях, но дело в том, что я впервыечтобы нарисовать что-то длиннее, чем размер экрана по умолчанию.

Экран XML Design показывает фиксированный 3,7-дюймовый (или более крупный) экран. Что если я хочу добавить больше объектов? Как прокрутить вниз при проектировании в Eclipse?

Ответы на вопрос(9)

android:layout_marginTop="-300dp" приписать к немедленномуScrollView ребенок.

 Hardik Joshi09 февр. 2018 г., 18:38
ха-ха. хороший улов. быстрее применить и удалить в конце. Спасибо чувак. +1

Я обычно просто использую отрицательную маржу. Работает в режиме прокрутки, как внутри элемента.

Решение Вопроса

.. нажмите на кнопку текущего экрана и выберите "Добавить Custom ", затем прокрутите вниз, выберите Custom и нажмите "Новый» в правом верхнем углу .. Затем напишите свой собственный размер экрана и нажмите "ХОРОШО", тогда снова "ХОРОШО".. После этого снова нажмите на текущую кнопку экрана и выберите свой пользовательский размер .. Готово! Надежда помогла!

Убедитесь, что эта кнопка выбрана ..

 Asim22 окт. 2012 г., 10:59
Там так много параметров. Не могли бы вы указать, какие параметры мне нужны для увеличения длины экрана?

аким образом, ваш код должен быть похож

<scrollview android:layout_width="fill_parent" android:layout_height="fill_parent">
<relativelayout android:layout_height="900dp">

</relativelayout></scrollview>

Это должно работать

    <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".AdminControlPanel" android:scrolly="200dp">
</relativelayout>

scrollY делает ваш экран проектирования длиннее в направлении Y ... добавляйте компоненты вниз

 Paul LeBeau09 янв. 2015 г., 08:40
В случае, если это не очевидно, атрибут scrollY должен быть добавлен к дочернему элементу ScrollView, а не к самому ScrollView.

Это было мое решение: я подкласс ScrollView для получения параметра scrollY, который используется только когда isInEditMode ().

public class MyScollView extends ScrollView {

    private int scrollY = 0;

    private void init(Context context, AttributeSet attrs) {
        TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MyScrollView);
        scrollY = a.getInt(R.styleable.MyScrollView_scrollY, 0);
        a.recycle();
    }

    public MyScollView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        init(context, attrs);
    }

    public MyScollView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(context, attrs);
    }

    public MyScollView(Context context) {
        super(context);
    }

    @Override
    public void computeScroll() {
        if (isInEditMode()) {
            scrollTo(0, scrollY);
        }
    }

}

Это входит в ваш файл attrs.xml


    

 Fracdroid15 окт. 2015 г., 19:40
Одно замечание, которое я обнаружил, заключается в том, что отображаемый экран не синхронизирован с выбираемыми элементами пользовательского интерфейса. Вы по-прежнему можете выбирать элементы пользовательского интерфейса из диалогового окна, как я обычно это делаю. Просто что-то, о чем нужно знать.

Начиная с Android API 19 это решение изменилось. Вот'Это то, что работает для меня.

Перейдите в диспетчер виртуальных устройств Android (в Eclipse это находится в Window> Android Virtual Device Manager), перейдите на вкладку «Определения устройств» и создайте новое устройство. Назовите это что-нибудь запоминающееся, какДлинный скроллер ".

На экране «Редактировать / Создать устройство» установите вертикальные размеры, какими бы длинными вы, по вашему мнению, не выглядели при просмотре с прокруткой (7000 пикселей было более чем достаточно для моего использования). Вы также можете настроить его позже.

Перезапустите Eclipse, откройте свой длинный макет прокрутки, и ваш длинный скроллер появится среди ваших макетов предварительного просмотра.

android:scrollY наScrollView, У меня нетЯ не пытался, но теоретически это должно сработать. Просто не забудьте удалить атрибут при публикации приложения.

 Grcn12 сент. 2017 г., 09:10
Это буквально отличное решение! Спасибо!!
 Felix22 окт. 2012 г., 11:38
Любое измерение. Например, .100dp
 Anthony Chuinard01 июн. 2015 г., 19:15
Чтобы избежать ошибок, используйтеtools:scrollY атрибут будет лучшей практикой.
 Asim22 окт. 2012 г., 10:59
Это неКажется, не работает. Какое значение я должен дать scrollY?

добавлятьandroid:scrollY="300dp" к вашему макету. Tt прокрутит содержимое на 300 dp вверх.

перед добавлением андроида: scrollY = "300dp» к макету


вы не видите места для дизайна

После добавления андроида: scrollY = "300dp» к макету


Вы видите пространство для дизайна.

Ваш ответ на вопрос