android – 如何在TextView后面创建一个大的模糊阴影?

android – 如何在TextView后面创建一个大的模糊阴影?,第1张

概述我想在TextView下面创建一个相当大的柔和阴影.但是我无法使用足够大的阴影半径,因为如果我将其设置为超过25.0, Android将崩溃. 上面的第一张图片来自我们的iOS应用程序,并根据我的需要显示文本下方的阴影.如您所见,我无法在Android上重新创建此阴影效果. 阴影效果的XML样式目前是这样的: <style name="TextViewShadowEffectSoft"> 我想在TextVIEw下面创建一个相当大的柔和阴影.但是我无法使用足够大的阴影半径,因为如果我将其设置为超过25.0,Android将崩溃.

上面的第一张图片来自我们的iOS应用程序,并根据我的需要显示文本下方的阴影.如您所见,我无法在AndroID上重新创建此阴影效果.

阴影效果的XML样式目前是这样的:

<style name="TextVIEwShadowEffectSoft">    <item name="androID:shadowcolor">#DD000000</item>    <item name="androID:shadowDx">0.0</item>    <item name="androID:shadowDy">0.0</item>    <item name="androID:shadowRadius">25.0</item></style>

在创建时膨胀到autoResizeTextVIEw(TextVIEw的祖先):

autoResizeTextVIEw Title = (autoResizeTextVIEw) getActivity().getLayoutInflater().inflate(R.layout.text_shadow_soft,null);

text_shadow_soft.xml的位置是:

com.app.models.autoResizeTextVIEw />

我的应用的最低API为19.

编辑:设置androID:shadowRadius高于25.0时崩溃日志:

05-12 13:16:20.590 10679-10781/com.app E/rsC++: RS CPP error: Blur radius out of 0-25 pixel bound05-12 13:16:20.593 10679-10781/com.app E/rsC++: RS CPP error (masked by prevIoUs error): Allocation creation Failed05-12 13:16:20.593 10679-10781/com.app E/rsC++: RS CPP error (masked by prevIoUs error): Allocation creation Failed05-12 13:16:20.593 10679-10781/com.app E/rsC++: RS CPP error (masked by prevIoUs error): Blur radius out of 0-25 pixel bound                                                      --------- beginning of crash05-12 13:16:20.594 10679-10781/com.app A/libc: Fatal signal 11 (SIGSEGV),code 1,fault addr 0x28 in tID 10781 (RenderThread)

欣赏所有的想法和意见!

解决方法 似乎与您的硬件相关的一些代码限制了它.所以请使用软件渲染,在你的视图中添加androID:layerType =“software”.

或者在代码中使用

myVIEw.setLayerType(VIEw.LAYER_TYPE_SOFTWARE,null);

Documentation

总结

以上是内存溢出为你收集整理的android – 如何在TextView后面创建一个大的模糊阴影?全部内容,希望文章能够帮你解决android – 如何在TextView后面创建一个大的模糊阴影?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128067.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存