什么是差异b/w View.GONE和View.INVISIBLE

Tej*_*rma 3 android textview

我正在使用自定义视图.在自定义视图上我正在绘制一些图表.而且我在布局上使用TextView.当我在按钮点击上显示这个TextView VISIBLE和INVISIBLE时,它正在清除图形.为什么它清除了GONE和INVISIBLE图形?

任何的想法?

Pan*_*mar 47

阅读更多关于Android的信息:隐形和消失之间的区别?

文档中你可以这么说

View.GONE此视图不可见,并且不需要任何空间用于布局.

View.INVISIBLE此视图不可见,但它仍占用布局空间.


让我们用一些图片清除这个想法.

假设您有三个按钮,如下所示

在此输入图像描述

现在,如果将Button Two的可见性设置为invisible(View.INVISIBLE),则输出将为

在此输入图像描述

当你将Button Two的可见性设置为off(View.GONE)时,输出将是

在此输入图像描述

希望这会清除你的疑虑.


Rap*_*tor 5

Android官方文档来看,

View.GONE 该视图是不可见的,并且不占用任何布局空间。

View.INVISIBLE 该视图是不可见的,但出于布局目的,它仍然占用空间。