Visibility属性中invisible和gone 区别
http://developer.android.com/reference/android/view/View.html#attr_android:visibility
下面是Android Developers上面介绍它们的区别:
android:visibility
Controls the initial visibility of the view.
Must be one of the following constant values.
Constant | Value | Description |
---|---|---|
visible
|
0 | Visible on screen; the default value. |
invisible
|
1 | Not displayed, but taken into account during layout (space is left for it). |
gone
|
2 | Completely hidden, as if the view had not been added. |
This corresponds to the global attribute resource symbol visibility
.
Related Methods
<LinearLayout android: android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android: android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible"/> <ImageView android: android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="visible"/> </LinearLayout> <LinearLayout android: android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android: android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="gone"/> <ImageView android: android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="visible"/> </LinearLayout>
通过上面的代码可以看到像右侧的效果: