android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见,占用布局空间
GONE:设置控件隐藏,不占用布局空间
View.VISIBLE--->可见
View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout
View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,其他view就会取代他的布局空间
而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。