ShadowRadius 中的半径范围和 TextView 中的可见性

发布于 2024-10-15 11:54:56 字数 289 浏览 3 评论 0原文

我想知道 shadowRadius 属性中半径的确切范围是多少。在文档中,他们只说这个值必须是浮点数。没问题,但是 Android 中的半径范围是多少?我的意思是,例如如何设置 120° 半径?

TextView 的可见性存在同样的问题。在文档中,他们说我必须设置 #aarrggbb 十六进制颜色代码。没问题,但是 Android 中的可见性范围是多少?值 100(= 十六进制的 64)根本不对应于最大不透明度。那么 Android 中的最小/最大不透明度是多少?

I'd like to know what is the exact range of the radius in the shadowRadius property. In the documentation, they only say this value must be a float. That's fine but what is the range for the radius in Android? I mean, how do I set a 120º radius for instance?

Same problem for the visibility for TextView. In the documentation, they say I have to set a #aarrggbb hexadecimal color code. That's fine but again, what is the range for the visibility in Android? The value 100 (= 64 in hexadecimal) doesn't correspond at all to a maximum opacity. So what are the minimum / maximum opacities in Android?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

意中人 2024-10-22 11:54:56

某些设备上的 shadowRadius 属性存在未记录的范围限制:0-25。

例如,如果您在 Lenovo A3500 平板电脑上超过 25,则 LogCat 中将显示以下内容:

E/rsC++(14127): RS CPP error: Blur radius out of 0-25 pixel bound
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed

并且您的应用程序将终止,而不会引发您可以做出反应的异常。

一定喜欢 Android 处理这些事情的方式...

(另请参阅这个问题:​​Android - Signal 11,RS CPP 错误:模糊半径超出 0-25 像素范围

There is an undocumented range-limit on the shadowRadius property on some devices: 0-25.

If you exceed 25 on the Lenovo A3500 tablet for example, the following will show up in LogCat:

E/rsC++(14127): RS CPP error: Blur radius out of 0-25 pixel bound
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed
E/rsC++(14127): RS CPP error (masked by previous error): Allocation creation failed

And your app will terminate hard without throwing an exception that you could react to.

Gotta love the way Android handles these things...

(Also see this question: Android - Signal 11, RS CPP error: Blur radius out of 0-25 pixel bound)

无边思念无边月 2024-10-22 11:54:56

半径是长度而不是角度,不透明度的范围是 00 到 FF(使用 #aarrggbb)。

Radius is a length not an angle and the range of opacity is 00 to FF using #aarrggbb.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文