gpt4 book ai didi

java - 应用 BlurMaskFilter 时 TextView 被切断

转载 作者:太空宇宙 更新时间:2023-11-04 09:39:40 26 4
gpt4 key购买 nike

我想要模糊 TextView 的文本,但文本左右被截断。

剪切文本的图像

enter image description here

我尝试增加填充、边距。改变了重力,启用/禁用字体填充。设置固定高度、降低字体大小等。所有这些都会得到相同的结果:侧面被切掉。

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 内容也会被填充剪切。

关于java - 应用 BlurMaskFilter 时 TextView 被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56115941/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com