2

我有一个活动,它以 Holo.Dialog(或旧 API 级别上的普通旧 Dialog)为主题,并包含一个 ScrollView 作为它的主要布局,以防我们遇到无法显示所有内容的小屏幕。我现在的问题是对话框需要滚动才能看到所有内容,即使我们有剩余的垂直屏幕空间,如下所示:

在此处输入图像描述

这是 ScrollView 的代码,它是一个子组件,一个 LinearLayout:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

我需要改变什么才能让这个对话框包装得更好?谢谢!

4

1 回答 1

0

对我有用的解决方案是将按钮从 ScrollView 中取出,并将它们放在 RelativeLayout 的顶层。通过将buttonbar先放在xml中,对齐到父底部,然后将scrollView的layout_above设置为buttonBar,就得到了我想要的效果

于 2013-01-10T01:26:46.370 回答