自定义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 · 809 阅读 · 1 评论 -
100行代码看PorterDuffXfermode对比效果
效果图 package com.jiangker.chapter8.view import android.content.Context import android.graphics.* import android.util.AttributeSet import android.view.View class PorterDuffXfermodeView @JvmOverloads constructor( context: Context, attrs: AttributeSet?原创 2020-10-01 12:11:52 · 157 阅读 · 0 评论