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

时间:2013-08-21 10:58:05

标签: android textview

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

任何想法?

2 个答案:

答案 0 :(得分:44)

详细了解Android : difference between invisible and gone?

Documentation你可以说

  

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

     

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


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

假设你有三个按钮,如下面

enter image description here

现在,如果您将Button Two的可见性设置为不可见(View.INVISIBLE),那么输出将

enter image description here

当您将按钮2的可见性设置为已消失(View.GONE)时,输出将为

enter image description here

希望这会清除你的怀疑。

答案 1 :(得分:4)

来自Android official documentation

  

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

     

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