2011-06-16 48 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

相关问题