![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义view
文章平均质量分 54
K.I.O
这个作者很懒,什么都没留下…
展开
-
ActionBar、TitleBar、ToolBar、StatusBar之间的关系
有图有真相StatusBarStatusBar,也就是状态栏,它处于屏幕的最顶部,正常情况下它是显示的,它和TitleBar和ActionBar、ToolBar之间没有直接的关系。可设置隐藏、颜色,获取高度等。TitleBarTitleBar,也就是标题栏,它紧挨状态栏的下面,正常情况下它的布局和主题样式都是使用系统定义好的,且默认情况下只显示图标和文本。ActionBarActi...原创 2019-01-10 20:38:57 · 1664 阅读 · 0 评论 -
Android 报错:Binary XML file line #10: Error inflating class ***
问题描述自定义控件的时候,报错Binary XML file line #10: Error inflating class ***原因XML中自定义view的标签的格式是 包名 + . + 类名,在XML中引入自定义控件的时候,自定义控件一定要实现相应的构造方法:构造方法说明:第一个是用来在代码中创建View使用,第二个和第三个是从xml中创建View时使用,自定义View时这三个构造...原创 2018-12-26 11:30:04 · 3579 阅读 · 0 评论 -
px、dp、dpi之间的联系与转换
我们在设计界面难免要考虑视图的尺寸。layout中我们经常用dp、pt指定控件的宽高,也有用到sp设置字体大小的。自定义View的时候,我们绘制的图形经常用到px这个单位。那么这些单位之间的区别与联系是什么,又如何相互转换呢px:像素点。平常所说的1920×1080只是像素数量,也就是1920px×1080px,代表手机高度上有1920个像素点,宽度上有1080个像素点。dpi:...原创 2019-01-11 16:27:19 · 7949 阅读 · 0 评论 -
Android控件ListView优化及数据分页加载
ListView的缓存机制listView在使用过程中需要注意item view的显示与缓存机制,即屏幕内显示,滑出屏幕就被会收到缓存,避免每次调用getView时都是通过inflate创建一个新的View对象,同时避免又在此view中通过findViewById找到对应的控件,利用ListView的缓存机制实现view的复用。将数据放入ListView中显示,需要建立数据源与ListView...原创 2019-01-08 16:55:18 · 616 阅读 · 0 评论 -
BitmapShader着色器图像裁剪方法
在学习自定义View开发进阶的过程中,对图像裁剪的两种方式做一个简单的笔记。学习资源参考Hencoder开发进阶。canvas.clipXXX()通过画布裁剪图片 canvas.save(); canvas.clipRect(300,300,700f,1000f); canvas.drawBitmap(bitmap, 0,0,null); canvas.restore();...原创 2019-01-22 14:04:50 · 700 阅读 · 0 评论