![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义view
jiangkerLove
一个不太正经的Android Coder
展开
-
自定义viewgroup踩坑,获取不到子view的margin
今天在使用自定义view时,之前一直只知道父布局负责margin,子布局负责padding。在使用自定义viewgroup时候也没有考虑过margin这个,今天突然想试试,发现了通过child.marginTop获取到的为0,这个时候去看这是一个kotlin的扩展方法,如下inline val View.marginTop: Int get() = (layoutParams as? MarginLayoutParams)?.topMargin ?: 0所以原因多半是来源于获取到的layout原创 2020-10-10 19:36:24 · 833 阅读 · 1 评论 -
100行代码看PorterDuffXfermode对比效果
效果图package com.jiangker.chapter8.viewimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.Viewclass PorterDuffXfermodeView @JvmOverloads constructor( context: Context, attrs: AttributeSet?原创 2020-10-01 12:11:52 · 166 阅读 · 0 评论