如果您曾经为Android制作自定义按钮,则应该使用过StateList Drawable。如果您查看Android StatList Drawables文档,则会发现有一个名为“android:constantSize”的选项,它被称为如下所示:
布尔值。如果在状态更改时绘制的内部大小保持不变(大小是所有状态中的最大值),则为“true”;如果大小基于当前状态而变化,则为“false”。默认值为false。
这很好理解,如果图像在任何状态下大小都不会改变,则应将其设置为true。那么我的问题是:将此值设置为true有什么好处?是否会加快渲染速度?在后台运行时是否更有效?
本质上,将此属性设置为true会给我带来什么好处?
布尔值。如果在状态更改时绘制的内部大小保持不变(大小是所有状态中的最大值),则为“true”;如果大小基于当前状态而变化,则为“false”。默认值为false。
这很好理解,如果图像在任何状态下大小都不会改变,则应将其设置为true。那么我的问题是:将此值设置为true有什么好处?是否会加快渲染速度?在后台运行时是否更有效?
本质上,将此属性设置为true会给我带来什么好处?