我有两种布局:
首先(只有1或2张图片):
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1">
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/one"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/one"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/one"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/one"
/>
</TableRow>
</TableLayout>
</ScrollView>
秒(包含更多图片):
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1">
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/one"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/two"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/three"
/>
</TableRow>
<TableRow>
<TextView
android:layout_column="1" />
<ImageView
android:layout_column="1"
android:src="@drawable/four"
/>
</TableRow>
</TableLayout>
</ScrollView>
当我在手机上运行第二个时,它不能顺利滚动。 问题是什么?我看到很多应用程序有更多的图像,但他们不是这样的? 和2个显示我的意思的GIF: