我想要模糊 TextView 的文本,但文本左右被截断。
剪切文本的图像
我尝试增加填充、边距。改变了重力,启用/禁用字体填充。设置固定高度、降低字体大小等。所有这些都会得到相同的结果:侧面被切掉。
mask滤镜的设置只有两行:
textView.paint.maskFilter = BlurMaskFilter(radius, BlurMaskFilter.Blur.NORMAL)
textView.postInvalidate()
这就是我的 XML 布局的样子:
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="-1dp"
android:includeFontPadding="false"
android:layerType="software"
android:textSize="48sp"
tools:textColor="@color/solid_white"
tools:text="132" />
我正在寻找一种解决方案,可以完整地查看文本,且边缘不会被切断。
从您的 <TextView>
中删除此属性标签:
android:layerType="software"
View 需要硬件加速才能超出其边界。请注意,填充在这里没有帮助,因为 View 内容也会被填充剪切。
我是一名优秀的程序员,十分优秀!