timeshining.com收集了数万开源项目。支持最新开源项目查看和自动推送、支持开源项目搜索,欢迎浏览 :) 二、开发助手 App 开发助手是个强大的开发工具,由 Trinea 从 2017 年初正式对外发布。它能够用来反编译其他应用、查看其他应用布局和控件信息、屏幕取色 ...
Matrix是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。 文章代表作者个人观点,少数派仅对标题和排版略作修改。 因为今年采用了新的正式版推送节奏 ...
使用 ViewTreeObserver 和 OnGlobalLayoutListener」这是获取控件最终宽高的可靠方法。可以通过给控件添加一个ViewTreeObserver并注册一个OnGlobalLayoutListener来监听控件的全局布局变化。 在Android中,获取View的宽高通常有多种方法,Android的视图布局和测量是异步进行的 ...
View 的工作原理中最重要的就是测量、布局、绘制三大过程,而其中测量是最复杂的; 那么我们就来介绍下View 的测量过程; 一、MeasureSpec 测量自身的大小的时候,会执行measure(int widthMeasureSpec, int heightMeasureSpec)方法。注意方法中两个参数,它们其实是一个int 类型的 ...
自定义shape的时候,在对ViewGroup设置背景时,如果里面的子view有背景颜色同时比较靠近边角的时候,子view会伸出圆角范围且会把底层的ViewGroup设置圆角覆盖掉,或者漏出一个角。这样就达不到我们想要的效果了。 使用系统的CardView来设置的话,由于CardView是继承 ...
还记得我们一共学过了多少UI控件了吗?都掌握的怎么样啊。 安卓中一些常用控件学习得差不多了,今天再来学习一个新的控件CardView,在实际开发中也有非常高的地位。 一、CardView简介 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角 ...