Я пытаюсь разработать блочное представление с входами и выходами.
Основная идея:
- Пользователь может добавлять выходы / входы
- Пользователь может редактировать добавленные выходы / входы
Итак, у нас есть что-то вроде этого:
Мне удалось создать динамический холст, который меняется, когда пользователь нажимает одну из кнопок (область рисования увеличивается).
Проблема начинается, когда холст больше высоты экрана. Результат примерно такой:
Обратите внимание, что у меня есть вид прокрутки. Однако кажется, что scrollview помещает все в черное. Мой XML-файл выглядит примерно так:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<pt.mypackage.BlockCanvas
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<EditText
... />
<Button
... />
<Button
... />
</RelativeLayout>
</ScrollView>