即使在设计视图中,它也从中间的某个位置开始,我无法向上滚动,只能向下滚动。类似地,当我运行该应用程序时,它将内容显示在中间的某个位置,并且只能向下滚动,似乎是我开始的最高点。我不知道这是边距问题还是其他问题
<?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次。
答案 0 :(得分:0)
通过从GridLayout中删除android:layout_gravity =“ center”解决。