Android的Canvas(2)
Canvas的裁剪Clip,即裁剪Canvas图层,我们绘制的东西,只能在裁剪区域的范围能才能显示出来。 DIFFERENCE(0), //最终区域为region1 与 region2不同的区域 INTERSECT(1), // 最终区域为region1 与 region2相交的区域 UNION(2), //最终区域为region1 与 region2组合一起的区域...
Canvas的裁剪Clip,即裁剪Canvas图层,我们绘制的东西,只能在裁剪区域的范围能才能显示出来。 DIFFERENCE(0), //最终区域为region1 与 region2不同的区域 INTERSECT(1), // 最终区域为region1 与 region2相交的区域 UNION(2), //最终区域为region1 与 region2组合一起的区域...
View能够显示出来内容,都是通过”画”出来的,所谓画是因为我们操作View仿佛画画一样,在画板上使用画笔来绘制,这里的画布是Canvas,画笔是Paint.Canvas可使用的地方有很多,通过onDraw方法获取到的Canvas内容可以直接反应到View上. Canvas很强大,能绘制几何图像,填充颜色,绘制文本,绘制Bitmap,还又一些位置转换的方法 Canvas对象的获取方式...
ViewGroup会为ChildView指定测量模式 EXACTLY:精确的值,一般当ChildView设置其宽高为精确值或者match_parent时,ViewGroup会将其设置为EXACTLY; AT_MOST:表示子布局被限制在一个最大值内,ChildView设置其宽高为wrap_content时,ViewGroup会将其设置为AT_MOST; ...
在第一部分写一些自定义View的规则吧,说实话,其实我也挺菜比的.刚开始写自定义的View的时候,难免不知道如何下手.一般说来有两种 一种是自己从View开始自己去通过计算,绘制出来自己需要的样子. 另外一种就是,扩展现有的View,比如再增加几个View进去,或者复写一些方法来改变原有的逻辑. 我们先写一个继承View的,看看View都需要写什么: public cl...
看过很多jekyll模板,借鉴Pure我做了一个自己的模板,不定期更新,连接跳转到: haoxiqiang-template in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ...