- 博客(14)
- 收藏
- 关注
原创 3.5.Android控件架构与自定义控件详解之自定义View(四)
3.5.3 重写View来实现全新的控件 先分析自定义View的组成,然后一步一步进行绘制 代码如下:int mCircleXY, mRadius; Paint mCirclepaint, mArcPaint, mTextPaint; RectF mArcrectf; private String mText = "Hello Wor
2016-03-23 18:41:17
322
原创 3.5Android控件架构与自定义控件详解之自定义View(三)
3.5.2 创建复合控件 创建复合空间可以很好的创建出具有重用功能的空间集合,这种方式通常需要继承一个合适的ViewGroup,在给它添加指定功能的控件,从而组合成新的复合控件。 以TopBar为例,标题栏 需要创一个UI模版,还要有丰富的接口,可以改变模版的文字颜色行为等信息。3.5.2.1 定义属性 res资源目录下的Values文件夹创一个a
2016-03-22 20:36:01
239
原创 10.1Android性能优化之布局优化
http://github.com/romainguy/ViewServer Hierarchy Viewer详情
2016-03-21 19:17:11
278
原创 3.4.Android控件架构与自定义控件详解之ViewGroup的测量与绘制
3.4 ViewGroup要管理其子View的显示大小,当ViewGroup的大小为wrap_content时,ViewGroup就要遍历子View的大小,测量完毕后须将子View放到合适的位置,这个过程就是View的Layout过程,通常会重写onLayout()方法来控制子View显示位置的逻辑。 如果不是指定了ViewGroup的背景颜色,ViewGroup的onDraw()方法
2016-03-21 15:39:31
245
原创 3.3.Android控件架构与自定义控件详解之View的绘制
3.3 测量完View之后,就可以简单的重写onDraw()方法,并在Canvas上绘制所需要的图片,Canvas被称为画板; Canvas对象的创建Canvas canvas=new Canvas(bitmap)注意,创建一个Canvas对象时要放入一个Bitmap对象,因为这个传进去的bitmap与通过这个bitmap的canvas画布是紧密联系在一起的,这个过程称之为装
2016-03-21 15:17:12
345
原创 来自安卓菜鸟的独白
一年经验的安卓菜鸟在北京找了半个月的工作,并没有人要,技术是硬道理,在这里我会看遍看透各位技术大拿的博客,也有可能会涉及转载,请见谅!
2016-03-16 10:39:11
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人