1

我正在构建一个需要向后兼容 API 10 的 Android 应用程序。

我为应用程序中的每个 Activity 构建了一系列帮助对话框,布局模式如下:

<ScrollView>
    <LinearLayout>
        <Series of TextViews />
        <Space />
    </LinearLayout>
<ScrollView>

我发现空间视图是必要的,因为对话框用“完成”按钮(不在布局文件中,但由 AlertDialog.Builder 放置)切断了最后一个 TextView 的最后几行。

我可以使用什么来代替提供相同功能的空间视图,或者我可以对最终不需要手动创建空间的布局做些什么?

谢谢!

4

1 回答 1

0

你可以使用View,比如

<View android:layout_width="match_parent" 
      android:layout_height="8dp"
      android:visibility="invisible"/>

它将显示为一个空白区域。尝试一下布局高度以获得所需的间距。

您也可以从 Android SDK 中获取空间视图的源代码并将其复制到您自己的代码中。它draw(Canvas)完全不做任何事情,这比View默认情况下要少,因此效率略高。

于 2013-02-16T14:59:43.690 回答