0

我需要使用一些视图作为占位符,但不显示任何内容。其目的是使TextView显示内容的 's 可以水平调整大小并共享可用空间。没有必要详细介绍,但我想知道是否可以使用Space该类来完成此操作?我在一篇 GridLayout博客文章中看到过它,但除此之外,它的许多可能用途实际上并不多。该文档说它是一个视图的轻量级实现,无论如何,这将是完成我需要的最佳方式,因为它不会太占用内存。它仅适用于 GridLayout 吗?网上真的没有太多关于它的信息,所以我希望有人能对此事有所了解。

只是为了详细说明为什么我需要使用这个Space类,我有一个LinearLayout. 在那个 LinearLayout 可以是水平的任意数量的 TextView。假设我想用布局重力水平调整它的大小,但实际上并没有实际显示另一个 View,只是用来模拟实际 TextView 的大小以及内容正确调整大小。

我很感激任何帮助!

4

2 回答 2

2

该类Space旨在包含通用布局中的空白空间,并且非常轻量级,可确保它不会增加任何开销。只需将其放入您的布局中即可View。它不是专门为任何特定容器设计的。您可以将它与 a LinearLayout、 aGridLayout或其他任何东西一起使用。只是不要指望它会显示任何东西(甚至不是背景)。

于 2012-09-25T00:50:58.827 回答
0

如果你想在布局之间留出空间。这是使用空间的方式。如果您删除边距,它将不会出现。希望有帮助。

<Space
        android:layout_width="match_content"
        android:layout_height="wrap_content"
        android:layout_margin="2sp" />
于 2014-08-29T10:52:56.143 回答