3

我有一个包含图像视图和滚动视图的线性布局 A。滚动视图包含第二个线性布局 B 这个想法是有一个固定的标题,而线性布局 B 包含多个与滚动视图的高度完全匹配的视图。将其视为一个选项卡视图,其中所有选项卡在滚动视图中一个接一个。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/main_view"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#000000"
    android:orientation="vertical">

<ImageView android:id="@+id/logoImg"
    android:layout_width="fill_parent"
    android:gravity="center"
    android:src="@drawable/logo"
    android:layout_height="wrap_content"/>

<ScrollView
  android:id="@+id/scrollView"
  android:layout_weight="1"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"> 

<LinearLayout android:id="@+id/scrollLinear"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">
</ScrollView>
</LinearLayout>

我试图通过在 scrollView 上调用 getHeight 来实现这一点,然后将此高度设置为 linearLayout B 中的每个视图,但 getHeight 始终返回 0。任何人知道实现这一目标的最简单方法是什么?

4

1 回答 1

3

好吧,这个问题很老了,但我会试一试:) 不会是ScrollView中缺少“fillViewport”吗?

  <ScrollView
    android:id="@+id/scrollView"
    android:layout_weight="1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    android:fillViewport="true" 

    >
于 2012-11-25T01:31:42.703 回答