![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
view
Michael_Wen_
这个作者很懒,什么都没留下…
展开
-
ScrollView嵌套Listview只显示一行的解决方案
问题:ScrollView里面嵌套Listview,ListView为什么只显示第一行的高度?解析源码: 在listview的onMeasure方法中可以看到,当测量模式为UNSPECIFIED的时候只测量一行的高度,测量模式为AT_MOST的时候才是测量整个listview的高度if (heightMode == MeasureSpec.UNSPECIFIED) { heightSize原创 2017-05-14 01:17:45 · 270 阅读 · 0 评论 -
自定义控件之Paint的使用
Paint 基本使用Paint的方法主要可以抽象成两大类:1.1 负责设置获取图形绘制、路径相关的1.setStyle(Paint.Style style) 设置画笔样式,取值有Paint.Style.FILL :填充内部 Paint.Style.FILL_AND_STROKE :填充内部和描边 Paint.Style.STROKE :仅描边、注意STROKE、FILL_OR_STROKE与FILL原创 2017-05-15 00:30:09 · 507 阅读 · 0 评论 -
自定义控件之shader的使用
Shader —着色器,Canvas的drawXXXX这个方法是画具体的形状,画笔的shader定义的就是图形的着色和外观BitmapShader–位图图像渲染用BitMap对绘制的图形进行渲染着色,简单来说是用图片对图形进行贴图 圆形头像,放大镜效果TileMode 拉伸形式 CLAMP 是拉伸最后一个像素铺满 MIRROR 是横向纵向不足处不断翻转镜像平铺 REPEAT 类似原创 2017-05-15 00:36:56 · 340 阅读 · 0 评论