我正在用 kotlin 编写一个简单的程序。我正在创建一个带有一个屏幕的应用程序。屏幕颜色为白色,文本字段有不同的颜色和大小。屏幕上还有 2 个按钮:刷新和回滚。当点击 Refresh 时,背景颜色变为蓝色,TextView 的颜色和大小也随之改变。当您单击回滚时,所有内容都应回滚到其原始状态(白屏,文本字段与程序启动时相同)。请告诉我,我怎样才能在代码中获取屏幕的背景颜色(背景),假设 MainActivity?想法是这样的:我在程序启动时获取背景颜色,然后通过 SharedPreferences 传递它,这样当我单击回滚按钮时,我设置相同的背景颜色。屏幕的根元素称为 root_srl。尝试了类似 root_srl.getBackground() 但没有找到类似的东西
您可以像这样获得根视图的颜色: