Open lantah-1 opened 4 years ago
<com.coorchice.library.SuperTextView android:layout_width="wrap_content" android:layout_height="18dp" android:gravity="center" android:paddingLeft="8dp" android:paddingRight="8dp" android:textColor="@color/cyan_9BE2DF" android:textSize="12sp" app:stv_corner="100dp" app:stv_stroke_color="@color/transparent" app:stv_stroke_width="1dp" tools:text="11111" />
<TextView android:layout_width="wrap_content" android:layout_height="18dp" android:layout_marginRight="128dp" android:text="22222" android:textColor="@color/cyan_9BE2DF" android:paddingLeft="8dp" android:paddingRight="8dp" android:background="@drawable/shape_test" /> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:color="@color/cyan_9BE2DF" android:width="@dimen/dp_1"/> <corners android:radius="@dimen/dp_10"/> </shape>
发现上面的两种写法中,使用普通的Textview+backgroup的形式,开启过度绘制,文字层和backgroup层的颜色是一样的,证明它们在同一层级,而superTextView则显示为文字会加深一个层级,,,说起来有点绕,可以写demo开启过度绘制去看看效果。
使用superTextView
使用普通的TextView+backgroup
发现上面的两种写法中,使用普通的Textview+backgroup的形式,开启过度绘制,文字层和backgroup层的颜色是一样的,证明它们在同一层级,而superTextView则显示为文字会加深一个层级,,,说起来有点绕,可以写demo开启过度绘制去看看效果。