我正在使用具有自定义属性的CustomView:
<attr name="labelHeight" format="dimension"/>
我正在使用此方法设置其值:
fun setLabelHeight(dimen: Int) {
calendarAttrs.labelHeight = dimen
//..
}
通过像这样在CustomView构造函数中调用它:
setMonthLabelHeight(a.getDimension(R.styleable.CustomeView_labelHeight,
TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 24f, displayMetrics)
).toInt())
我不知道对函数dimen
中的setLabelHeight(dimen: Int)
参数使用哪个注释? @Dimension或@DimenRes?