- 博客(3)
- 收藏
- 关注
原创 Android如何判断NavigationBar是否显示(获取屏幕真实的高度)
有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键。比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度。试过网上的多种方法,但是对那种可以通过手势来显示/隐藏的NavigationBar没办法,最后终于找到了一个好办法,看代码:public boolean isNavigationBarShow(){ if (Build.V
2017-01-06 11:45:24 1427
原创 如何在Bitmap截取任意形状
现在许多截屏应用中都实现了任意形状截图,我一开始有些疑惑:到底是如何判断一个像素点是在曲线内部还是外部的呢,因为多边形是否包含点的判断还是比较复杂的,计算起来复杂度可不低,后来看了一些资料,发现完全不是我想的那么复杂,很简单就能实现。多简单呢,往下看。先看最终效果:以全屏截屏并裁剪出任意形状的图形为例,除了在Android上如何实现矩形区域截屏中截屏的操作以外,还需要额外实现两个部分: 1. 根据
2017-01-06 11:45:03 2492
原创 Android上如何实现矩形区域截屏
对屏幕进行截屏并裁剪有两种方式:早截图和晚截图。早截图,就是先截取全屏,再让用户对截取到的图片进行修改;与之相对的,晚截图,就是先让用户在屏幕上划好区域,再进行截图和裁剪。其实两者并没有什么太大的区别,这篇就说说怎么实现晚截图。晚截图可以分成三步: 1. 在屏幕上标出截图的矩形区域 2. 调用系统接口截屏 3. 对截图进行裁剪效果图如下:第一步、在屏幕上标识出截图区域首先确定标识截图区域所需要
2017-01-06 11:44:26 6042 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人