在 Android 中,当使用 View 的 setShadowLayer 方法设置阴影时,不会直接触发最上层布局的重绘。setShadowLayer 方法仅仅是在 View 的绘制过程中为其添加了一个阴影效果,而不会影响布局的结构或内容。

但是,如果阴影的范围超出了 View 的边界,那么在绘制阴影时会导致 View 的绘制范围发生变化,进而可能会导致 View 所在的布局的重绘。这是因为在绘制 View 的过程中,如果需要绘制超出 View 边界的内容,那么系统会在计算布局时将该超出部分也考虑在内,从而可能导致布局的重绘。

总结起来,setShadowLayer 方法本身不会直接触发最上层布局的重绘,但如果阴影范围超出了 View 边界,那么可能会导致布局的重绘。

Android View setShadowLayer 触发布局重绘吗?

原文地址: https://www.cveoy.top/t/topic/ZBD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录