我有一个ImageView,我需要以编程方式将样式应用于此图像,而不是在xml中进行处理
<style name="mainicon">
<item name="android:background">@drawable/icon_background</item>
<item name="android:foregroundTint">@drawable/foreground_selector</item>
...
</style>
val buttonImageView = view.findViewById<ImageView>(R.id.main_button) as ImageView
我的问题是,我如何以编程方式将样式应用于此图像视图?
您无法更改已创建和附加的View
的样式。样式只能在构造函数中设置,因此,如果您使用XML声明,则样式已在那里应用(通过style
属性,不带android:
前缀)