什么是Android等效于display:none?

时间:2011-06-16 11:07:21

标签: android android-layout

什么是CSS样式属性的android等效显示:none?

在网页中,display:none stylesheet会导致应用它的网页元素被隐藏,而不会占用任何空间。当使用Javascript动态更改元素的属性时,浏览器会显示元素移动其周围的任何其他元素。

3 个答案:

答案 0 :(得分:41)

您可以在视图上使用setVisibility。 有3个选项可供选择
可见 - 用户看到
INVISIBLE - 用户看不到。但观点仍然需要一些空间。
GONE - 用户看不到,视图不占用任何空间。


添加示例

4 LinearLayout垂直方向的文字视图,全部可见

All visible text views code All visible text views on dev

4 LinearLayout垂直方向的文字视图,2设置为不可见 2 text views invisible code 2 text views invisible on dev

4 LinearLayout垂直方向的文字视图,2设置为 2 text views gone code 2 text views gone on dev

答案 1 :(得分:9)

android:visibility="gone"

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

这相当于CSS中的display:none。

还有android:visibility="invisible".setVisibility(View.INVISIBLE)等同于可见性:隐藏在CSS中 - 即元素被隐藏但仍占用布局中的空间。

setVisibility Android文档

android:visibility docs

答案 2 :(得分:3)

您可以使用:

button.setVisibility(view.GONE);

另外

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