Android 的 Canvas(二):裁剪

Canvas 的裁剪(Clip)用于限定绘制区域:只有裁剪区域范围内的内容才会被显示出来。 ...

2014年10月3日 · 2 分钟 · haoxiqiang

Android 的 Canvas(一)

View 能将内容显示出来,本质上是"画"出来的——在画板上使用画笔绘制。这里的画布是 Canvas,画笔是 Paint。通过 onDraw 方法获取到的 Canvas 内容可以直接反映到 View 上。 ...

2014年10月2日 · 3 分钟 · haoxiqiang

Android 的自定义 View(二):测量模式

...

2014年10月1日 · 1 分钟 · haoxiqiang

Android 的自定义 View(一)

刚开始编写自定义 View 时,难免不知道如何下手。一般说来有两种实现方式: 从零开始:继承 View,通过计算和绘制实现所需的外观。 扩展现有 View:在已有控件基础上增加子 View,或重写方法改变原有逻辑。 ...

2014年10月1日 · 2 分钟 · haoxiqiang

Jekyll 搭建 Blog

这是本站的第一篇博客。当时参考了许多 Jekyll 模板,借鉴 Pure 设计了一套自己的模板,托管在 GitHub 上。 源码:haoxiqiang-template Jekyll 简介 Jekyll 是一个静态站点生成器,将 Markdown、Liquid 模板等纯文本转换为完整的静态网站,无需数据库支持。结合 GitHub Pages 可免费托管博客。 功能支持 代码高亮 Jekyll 内置基于 Rouge 的代码高亮: 1 2 3 4 5 def print_hi(name) puts "Hi, #{name}" end print_hi('Tom') #=> prints 'Hi, Tom' LaTeX 公式 页面声明 latex: true 后可使用 MathJax 渲染数学公式: $$ \begin{aligned} \dot{x} &= \sigma(y-x) \ \dot{y} &= \rho x - y - xz \ \dot{z} &= -\beta z + xy \end{aligned} $$ $$ a^2 + b^2 = c^2 $$ When $a \ne 0$, there are two solutions to $ax^2 + bx + c = 0$. 预览分割线 使用 ` ...

2013年12月21日 · 1 分钟 · haoxiqiang