Android:以编程方式设置ImageView样式

问题描述 投票:-1回答:1

我有一个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

我的问题是,我如何以编程方式将样式应用于此图像视图?

android imageview styles
1个回答
0
投票

您无法更改已创建和附加的View的样式。样式只能在构造函数中设置,因此,如果您使用XML声明,则样式已在那里应用(通过style属性,不带android:前缀)

© www.soinside.com 2019 - 2024. All rights reserved.