2011-06-16 50 views
22

什麼是CSS樣式屬性顯示的android等價物:none?什麼是Android的等效顯示:CSS中沒有?

在網頁中顯示:無樣式表會導致應用它的網頁元素被隱藏並且不佔用任何空間。當元素的屬性使用Javascript動態更改爲可見時,瀏覽器將顯示移動其周圍任何其他元素的元素。

回答

39

您可以在視圖中使用setVisibility。 有3個可用選項
可見 - 用戶看到
無法看到 - 用戶看不到。但這個觀點仍然需要一些空間。
GONE - 用戶看不到,視圖不佔用任何空間。


添加例子

在垂直取向的一個 LinearLayout

4文本的意見,在LinearLayout所有可見

All visible text views code All visible text views on dev

4文本意見垂直定向,2設置爲不可見 2 text views invisible code2 text views invisible on dev

4在LinearLayout文本視圖垂直定向的,2套到了 2 text views gone code2 text views gone on dev

+0

例子會很好。 – 2017-01-12 11:17:26

+1

@ T.Todua添加了示例代碼,並附有屏幕截圖,展示它們在設備上的外觀 – bluefalcon 2017-01-13 10:32:12

3

您可以使用:

button.setVisibility(view.GONE); 

而且

button.setVisibility(view.INVISIBLE); 
button.setVisibility(view.VISIBLE); 
8

android:visibility="gone"

或代碼:[element].setVisibility(View.GONE);

這是顯示的相同操作:無在CSS。

還有android:visibility="invisible".setVisibility(View.INVISIBLE)這是可見性的等價物:隱藏在CSS中 - 即元素被隱藏但仍佔用佈局空間。

setVisibility的Android文檔

android:visibility文檔

+0

應該是安卓的知名度= 「水漲船高」 不是機器人:公開程度= 「水漲船高」 – 2014-02-20 08:07:46

相關問題