在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为“visible ”、“invisible”、“gone”。主要用来设置控制控件的显示和隐藏。有些人可能会疑惑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);


而INVISIBLE和GONE的主要区别是:当控件visibility属性为INVISIBLE时,界面保留了view控件所占有的空间;而控件属性为GONE时,界面则不保留view控件所占有的空间。

最新文章

  1. 【原】FMDB源码阅读(一)
  2. MySQL 性能优化 30个数据库设计的最佳实践
  3. Google play(Android market)账户申请
  4. RHEL7.2
  5. 【GoLang】tcmalloc && jemalloc
  6. 使用Owin中间件搭建OAuth2.0认证授权服务器
  7. Linux下发包处理
  8. Python代码编辑器
  9. 特殊用途语言特性——默认参数、内联函数和constexptr函数
  10. String的点点滴滴
  11. 查看本机上的端口使用情况netstat -an
  12. CentOS7 开关防火墙
  13. LINUX6.3下RHCS的安装文档
  14. eclipse 常见问题及解决
  15. iOS 两种方法实现左右滑动出现侧边菜单栏 slide view
  16. codeforces 535D. Tavas and Malekas KMP
  17. Java利用jcifs集成AD域用户认证
  18. Redis架构设计--客户端请求RedisServer时,server端持久化的部分操作
  19. Ubuntu 14.04 安装 Sublime Text 3
  20. mysql 连接 django

热门文章

  1. Windows Phone惨遭微软放弃
  2. tempfile:临时文件系统对象
  3. 《设计模式之美》 <03>面向对象、设计原则、设计模式、编程规范、重构,这五者有何关系?
  4. K8S搭建过程随笔_系统初始化
  5. 前端自动化构建工具 Webpack—— 2 webpack最基本的使用方式
  6. js原型补充
  7. sheet.getRow(rowIndex);为null_POI导出excel
  8. SQL Server text field里面有换行符的时候copy到excel数据会散乱
  9. 将.py脚本打包成.exe
  10. 7.19T2