自定义TextViewShape、LinearLayoutShape、RelativeLayoutShape、lineShape、ConstraintLayoutShape控件,从此不再写shape、selector资源文件。清爽了很多!
首先要感谢 SuperButton 的作者,该控件是在其基础上做得改动。
该自定义TextViewShape、LinearLayoutShape、RelativeLayoutShape、lineShape、ConstraintLayoutShape,覆盖了大部分shape背景使用场景。
<zpan.lib.shape.TextViewShape
android:layout_width="80dp"
android:layout_height="40dp"
app:color_normal="#e74d4d"
app:corner="8dp"
app:text="按钮"
app:textColor="#ffffff"
app:textSize="16sp" />