TypedArray
val typedArray: TypedArray =
context.obtainStyledAttributes(attrs, R.styleable.EdgeTransparentView)
position = typedArray.getInt(R.styleable.EdgeTransparentView_edge_position, 0)
drawSize = typedArray.getDimension(
R.styleable.EdgeTransparentView_edge_width,
20
)
typedArray.recycle()
<resources>
<declare-styleable name="EdgeTransparentView">
<attr name="edge_position">
<flag name="top" value="0x01"/>
<flag name="bottom" value="0x02"/>
<flag name="left" value="0x04"/>
<flag name="right" value="0x08"/>
</attr>
<attr name="edge_width" format="dimension"/>
</declare-styleable>
</resources>