自定义控件开发入门与实战(第1章 绘图基础)

第一章 绘图基础

  1. 文字

    1. 自定义字体样式

      val assets = context.assets
      // 在assets文件夹下新建一个名为fonts的文件夹,然后将字体文件放在目录下
      val typeFace = Typeface.createFromAsset(assets, "fonts/xxx.ttf")
      paint.typeface = typeFace
  2. Region

    1. Region为区域,canvas没有绘制Region的方法

      val region = Region()
      // 对region中矩形区域遍历
      val regionIterator = RegionIterator(region)
      val rect = Rect()
      // while循环中用rect获取遍历过程中的每个结果
      while (regionIterator.next(rect)) {
         canvas?.drawRect(rect, paint)
      }
上一篇:配置Host文件,访问GitHub的硬伤


下一篇:使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源(二)