Android绘制虚线横与竖

原文链接:https://github.com/ZQiang94/DashedLine(附源码)

虚线,Demo中使用两种方式来实现

1.drawable作为background

2.自定义View

因为Android3.0以后,硬件加速默认是关闭,使用第一种方法的前提是要开启硬件加速。

ps:硬件加速什么?开启有什么利弊?为什么Android3.0之后可以关闭/开启?

补:Android系统所有的“窗口合成”都是基于硬件加速的GPU渲染产生,

我们可以这样理解,在屏幕上描绘任何新的元素,都会启用硬件加速。

如果没有发生重绘变换,比如按钮本身高亮或者按下状态,这些变化就是通过软件渲染。

但我们点击一个菜单按钮,所产生的覆盖效果是就由GPU完成的。

开启硬件加速就是为了更流畅

因为某些2ddrawable和anim在硬件加速开启的情况下不能显示出来,所以有的要开启硬件加速;


参考:

http://tech2ipo.com/38255

http://blog.csdn.net/xushuaic/article/details/38975915

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1Controlling Hardware Acceleration 从Android3.0(API Leve...
    android之子阅读 3,901评论 0 11
  • 绘制像素到屏幕上 answer-huang22 Mar 2014 分享文章 一个像素是如何绘制到屏幕上去的?有很多...
    阿狸旅途T恤阅读 1,667评论 0 7
  • 我们今天已经进入自媒体时代。 传统媒体如广播电视、报纸刊物的影响力大大下降,有人说此次美国大选特朗普凭借twitt...
    翁郁阅读 367评论 0 0
  • 培训的第二天,同样都没有一个人迟到。王立说道:“不错,大家都很守时,这个好习惯请继续保持下去,那么今天我们除了通过...
    微风之轻h阅读 306评论 0 5
  • 用一张小小的纸,折成 一架飞机,风一吹 就顺着风飞入了云霄 它穿过重重叠叠的白云 沾染上了雪白 在白色之上更增添了...
    嘉龙阅读 279评论 0 4