GradientDrawable是一个专门用于设置背景样式的类,
比如,现在有一个想要设置圆角大小和边框的宽度,按钮的背景颜色
it.background = GradientDrawable().apply {
cornerRadius = 8.dp.toFloat()//等同于
//指定浮点数组,包含 4 组 [x,y] 半径值,顺序:左上,右上,右下,左下
//cornerRadii = floatArrayOf(dp8, dp8, dp8, dp8, dp8, dp8, dp8, dp8)
setColor(R.color.white.getResColor())
setStroke(1.dp, R.color.theme_color.getResColor())
}
setPadding()和setMargins默认用的是px,参数是int
字体文字默认是sp,参数是float
输入框使用的是setText以及setTextColor等等