Android--打造流行的无数据空布局页面
看图:
实现方式,就是在一个自定义View里面, 绘制一个大的圆角矩形, 和三个小的圆角矩形.
支持的属性,
<?xml version="1.0" encoding="utf-8"?>
<resources><declare-styleable name="EmptyView"><!--颜色--><attr name="ev_default_color" format="color"/><!--有多少个组, 在高度warp_content属性中生效, match_parent属性自动通过高度计算数量--><attr name="ev_group_count" format="integer"/><!--每一组的高度, 一组由一个大的三个小的矩形组成--><attr name="ev_group_height" format="dimension"/><!--大矩形和小矩形之间的空隙--><attr name="ev_h_space" format="dimension"/><!--组与组之间和小矩形之间的竖直空隙--><attr name="ev_v_space" format="dimension"/><!--圆角的大小--><attr name="ev_round_radius" format="dimension"/></declare-styleable>
</resources>
源码地址:https://github.com/angcyo/EmptyView
Android--打造流行的无数据空布局页面相关推荐
- 15类Android通用流行框架
15类Android通用流行框架 Android流行框架 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 图片加载 Android Universal Image Loader 一个 ...
- Android 打造完美的侧滑菜单/侧滑View控件
概述 Android 打造完美的侧滑菜单/侧滑View控件,完全自定义实现,支持左右两个方向弹出,代码高度简洁流畅,兼容性高,控件实用方便. 详细 代码下载:http://www.demodashi. ...
- Android:空气质量检测界面(布局嵌套),练手推荐。
今天刚好吃了没事,我突然想到今天早上我的语音助手说我这里空气质量不错,于是我就想要是有一个界面可以看看周围环境数据变化就好了,于是我就写了一个界面,用到了网格布局和相对布局的嵌套,大家可以试试: 首先 ...
- android studio实验二 Activity及常用布局和控件的使用
实验内容 1.创建一个Android应用,创建一个Android应用,创建MainActivity和LoginActivity. 2.在MainActivity中的onCreate,onStart,o ...
- XM7 FOR ANDROID,Android-UI组件(一):布局管理器
本节主要介绍的是:以ViewGroup为基类派生的布局管理器 下面显示了android布局管理器的类图: android应用的图形用户界面具有良好的平台无关性,就是使用布局管理器来管理组件的分布.大小 ...
- Android打造专有Hook第三篇,实战全量代码规范检查
系列文章目录 Android打造专有hook,让不规范的代码扼杀在萌芽之中 Android打造专有hook第二篇,走进规范第一步 上篇文章,环境已经搭建,初始化程序已经完成,所需要的配置文件也均已创建 ...
- android ui动画效果怎么做,AndroidUI 布局动画-为列表添加布局动画效果
新建一个Android project ,使MainActivity 继承自 ListActivity: public class MainActivity extends ListActivity ...
- Android 软键盘弹出时把布局顶上去,控件乱套解决方法
Android 软键盘弹出时把布局顶上去,控件乱套解决方法 参考文章: (1)Android 软键盘弹出时把布局顶上去,控件乱套解决方法 (2)https://www.cnblogs.com/zhuj ...
- 【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现
写完博客的总结 : 以前没有弄清楚的概念清晰化 父容器与本容器属性 : android_layout...属性是本容器的属性, 定义在这个布局管理器的LayoutParams内部类中, 每个布局管理器 ...
最新文章
- 深入理解Java Class反射机制
- 第 4 章 Glance - 022 - 如何使用 OpenStack CLI
- [MIPS汇编语言]简单排序实现
- 一直用git,你了解git的内部机制吗?
- vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...
- eclipse git 取远程代码_IDEA中的Git操作,看这一篇就够了!
- X File 解析中遇到的问题和最终解决办法
- ElasticSearch入门 第五篇:使用C#查询文档
- C++标准库::拾遗
- python代码写好了怎么运行-python代码如何运行
- Redis学习之字典源码分析
- golang mac 环境变量_mac下配置go基本环境变量参数
- 面试:Android应用的崩溃率
- VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功能无法使用
- 更新harbor证书
- 如何区分IPEX一代/二代/三代/四代/五代
- HTML5期末大作业:节日网站设计——中国传统节日春节 html+css
- new RegExp / / 正则
- S32K1XX调试--irda红外通信
- 一招教你用Kettle整合大数据和Hive,HBase的环境!
热门文章
- 机器学习 刀光剑影 之屠龙刀_腾讯大数据
- Objective-C 编程语言官网文档(一)-简介
- 读秀更新到V4.0了,会自动提醒验证码输入,支持包库全文下载
- TCP/IP,TCPsocket,tcp协议的特点,tcp报文段最长字节数,tcp头内容,确认号和超时时限的设定细节,tcp协议是GBN和SR的混合体,
- isFile()exists() isDirectory()
- 利用 Django 动态展示 Pyecharts 图表数据的几种方法
- 神奇的Redis延迟
- 178、锐捷交换机恢复出厂和各种基本配置
- Swift3豆瓣电台
- 一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm