#android #android-studio #scrollview #border
#Android #android-studio #scrollview #граница
Вопрос:
В моем приложении для Android у меня есть scrollview, который отображает несколько изображений. Я поместил рамку вокруг scrollview, но изображения закрывают границу внизу, как показано на изображении.
Код, который я использую для границы, является :-
<LinearLayout
android:id="@ id/ll1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
app:layout_constraintTop_toBottomOf="@ id/instruction"
android:orientation="vertical" >
<ScrollView
android:id="@ id/scrollview1"
android:background="@drawable/llbg"
android:layout_width="match_parent"
android:layout_height="400dp"
android:scrollbarSize="10dp"
android:scrollbarThumbVertical="@drawable/scrolbar"
tools:layout_editor_absoluteX="15dp">
<TableLayout
android:id="@ id/table1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:paddingTop="10dp"
android:stretchColumns="0,1,2">
<TableRow>
<Imageview/>
<Imageview/>
</TableRow>
// A few more table rows in here
</TableLayout>
</ScrollView>
</LinearLayout>
Вот базовый макет.
<?xml version="1.0" encoding="utf-8"?>
<corners android:radius="10dp" />
<stroke
android:width="15px"
android:color="@color/black" />
<solid android:color="@color/white" />
</shape>
Есть ли способ остановить это?
Используемый код eml
Комментарии:
1. можете ли вы также поделиться своим XML-макетом?
2. Я добавил код xml
Ответ №1:
Добавьте поле, нижняя часть 15dp
которого является шириной обводки границы, к непосредственному дочернему элементу ScrollView
<ScrollView>
<!-- whatever your child of scroll view is, add margin bottom to that -->
<LinearLayout
android:marginBottom = "15dp"
/>
</ScrollView>
Ответ №2:
Вы пытались добавить android:layout_marginBottom="<<yourValue>>"
в свой ScrollView
? Так что это будет похоже
<ScrollView
android:id="@ id/scrollview1"
android:background="@drawable/llbg"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_marginBottom="20dp"
android:scrollbarSize="10dp"
android:scrollbarThumbVertical="@drawable/scrolbar"
tools:layout_editor_absoluteX="15dp">
<TableLayout
android:id="@ id/table1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingStart="10dp"
android:paddingEnd="10dp"
android:paddingTop="10dp"
android:stretchColumns="0,1,2">
<TableRow>
<Imageview/>
<Imageview/>
</TableRow>
// A few more table rows in here
</TableLayout>
</ScrollView>