现在很多全面屏手机的屏幕四角做成圆的,其圆润的感觉给人带来别样的视觉体验。先来一张我大锤子镇楼(不是广告呀,锤子没给钱),大家来直观感受一下圆角的魅力。
锤子.jpg
当然这种是硬件上实现的,我怀疑也是方的显示屏,然后做了个圆角遮蔽。那对于我们这些脸方的手机,就不能笑嘻嘻的圆一回吗?答案是肯定的,no picture say ...
效果图
(应该能看出来我用的是神马手机吧)
圆角实现:
那我们就应该思考了,软件层面怎样实现这种效果呢。相信很多朋友立马会想到——使用悬浮窗。
实现原理:利用WindowManager将我们的圆角加到屏幕的四个角,圆角颜色设置为黑色,形成视觉圆角屏幕。
1.自定义圆角view
很显然,首先我们需要实现一个形状如下图的圆角,怎么做呢?用path(不熟悉的小伙伴可以百度一下哈),这里我们以左上角为例实现这个圆角。
圆角
// top left case Gravity.TOP | Gravity.LEFT: path.moveTo(0.0f, 0.0f); path.lineTo(0.0f, (float) h); path.arcTo(new RectF(0.0f, 0.0f, ((float) w) * 2.0f, ((float) h) * 2.0f), 180.0f, 90.0f, true); path.lineTo((float) w, 0.0f); path.lineTo(0.0f, 0.0f); path.close(); break;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机android屏幕圆角实现方法的示例代码
后端开发2023-05-30
Android实现自定义圆角对话框Dialog的示例代码
后端开发2022-06-06
android屏幕全屏的实现代码
后端开发2022-06-06
Python实现屏幕代码雨效果的示例代码
后端开发2024-04-02
Android实现空心圆角矩形按钮的实例代码
后端开发2022-06-06
Android中通过反射实现圆角ImageView代码实例
后端开发2022-06-06
Android实现固定屏幕显示的方法
后端开发2022-06-06
go语言实现屏幕截图的示例代码
后端开发2024-04-02
Android中实现EditText圆角的方法
后端开发2022-06-06
Android实现圆角图片的方法
后端开发2024-04-02
IOS 屏幕适配方案实现缩放window的示例代码
后端开发2022-05-20
C#实现屏幕抓图并保存的示例代码
后端开发2022-12-09
Android自定义控件之圆形/圆角的实现代码
后端开发2022-06-06
Android开发实现图片圆角的方法
后端开发2022-06-06
android Bitmap圆角与倒影的具体实现代码
后端开发2022-06-06
Android编程实现圆角边框的方法
后端开发2022-06-06
android实现圆角矩形背景的方法
后端开发2022-06-06
Android 中从屏幕左下角弹出Dialog动画效果的实现代码
后端开发2022-06-06
Android实现圆角边框对话框的方法
后端开发2022-06-06
Android 获取屏幕的多种宽高信息的示例代码
后端开发2023-05-30
咦!没有更多了?去看看其它编程学习网 内容吧