带有GridLayout的ScrollView并非从顶部开始

时间:2020-09-03 09:57:22

标签: android android-layout android-scrollview android-gridview

即使在设计视图中,它也从中间的某个位置开始,我无法向上滚动,只能向下滚动。类似地,当我运行该应用程序时,它将内容显示在中间的某个位置,并且只能向下滚动,似乎是我开始的最高点。我不知道这是边距问题还是其他问题

<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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">

<GridLayout
    android:id="@+id/GridLayout1"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:columnCount="2"
    android:rowCount="16"
    android:orientation="horizontal"
    tools:context=".MainActivity" >
    
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:id="@+id/myFrame">
        <ImageView
            android:id="@+id/my_img1"
            android:layout_width="190dp"
            android:layout_height="105dp"
            android:layout_margin="4dp"
            android:src="@drawable/ic_img"/>
        <TextView
            android:id="@+id/descTextView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginLeft="4dp"
            android:layout_marginBottom="34dp"
            android:background="@android:color/transparent"
            android:text="@string/text_1"
            android:textColor="@android:color/black"
            android:textSize="16sp"
            android:textStyle="bold"/>
    </FrameLayout>
    .
    .
    .

框架布局重复32次。

1 个答案:

答案 0 :(得分:0)

通过从GridLayout中删除android:layout_gravity =“ center”解决。