我们可以在线性布局中使用ScrollView吗?



我需要设计一个GUI,其中内容位于屏幕顶部不滚动,内容位于顶部下方,可以滚动。我想过对非滚动部分使用LinearLayout,对滚动部分使用ScrollView。 但是,当我尝试在LinearLayout之后使用ScrollView时,我收到运行时错误。 是否可以将 LinearLayout 和 ScrollView 添加到父 LinearLayout?

你可以

<LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  >
  <!-- non-scrolling top pane -->
  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    >
    <TextView
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="This text will not scroll"
      />
  </LinearLayout>
  <!-- scrolling bottom pane -->
  <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    >
    <LinearLayout
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      >
      <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="This text will scroll if it is long enough..."
        />
    </LinearLayout>
  </ScrollView>
</LinearLayout>

相关内容

  • 没有找到相关文章

最新更新