1. 程式人生 > >Android 控制元件view的可見,不可見,隱藏的設定visibility

Android 控制元件view的可見,不可見,隱藏的設定visibility

可見(visible)

XML檔案:android:visibility="visible"

Java程式碼:view.setVisibility(View.VISIBLE);

 

不可見(invisible)

XML檔案:android:visibility="invisible"

Java程式碼:view.setVisibility(View.INVISIBLE);

 

隱藏(GONE)

XML檔案:android:visibility="gone"

Java程式碼:view.setVisibility(View.GONE);

 

區別點:

不可見會讓view看不見,但是實際還在那裡

隱藏會讓view整個移除,實際不在那裡

如果用的線性佈局,不可見第一個UI控制元件,第二的UI控制元件位置不變,但是,隱藏第一個UI控制元件,第二個UI控制元件會自動調整位置

 

下面用垂直線性佈局對其中的ImageView示範

可見:

不可見:

隱藏: