Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
2015-12-29 13:42
429 查看
在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。
其在XML文件和Java代码中设置如下:
可见(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);
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见
GONE:设置控件隐藏
而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。
其在XML文件和Java代码中设置如下:
可见(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);
VISIBLE:设置控件可见
INVISIBLE:设置控件不可见
GONE:设置控件隐藏
而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。
相关文章推荐
- Android Studio Mac 快捷键
- Android设计模式之一个例子让你彻底明白工厂模式(Factory Pattern)
- Android动画入门
- android assets
- Android通过代码模拟物理、屏幕点击事件
- Android 下拉刷新控件SwipeRefreshLayout
- 转战Android Studio 三
- android学习6——canvas的save,restore作用
- Android getTopActivity的方法
- [Android开发]LinearLayout与RelativeLayout异同深入探讨
- Android退出应用最优雅的方式
- Android Notification.setLatestEventInfo()警告
- android 适配
- Android编程实现Listview点击展开和隐藏的方法
- 解决Android SDK 更新难的问题
- Android使用Jsoup解析Html表格的方法
- Android学习笔记 :自定义HorizontalScrollView实现侧滑菜单
- 如何查看 android-support-v4.jar 源码
- Android 开源框架Universal-Image-Loader全然解析(二)--- 图片缓存策略具体解释
- 《Android开发艺术探索》读书笔记--part2 IPC进程间通信机制