在我的 Android 项目中,我有两种布局:num_info 和 num_info_pack。两者都有 id 为“circle”的视图。所以我认为通过 layout_name.circle 引用这些视图可以解决问题:
val inetView = activity.layoutInflater.inflate(R.layout.num_info_pack, parent, false)
inetView.circle.setBackgroundResource(background)
但是圆圈带有红色下划线,上面写着:
重载分辨率歧义。所有这些功能都匹配。
public val View.circle:查看!在 kotlinx.android.synthetic.main.num_info_pack.view 中定义
public val View.circle:RelativeLayout!在 kotlinx.android.synthetic.main.num_info_inet_plus_pack.view 中定义
如果我专门说 inetView.circle,为什么会混淆我在谈论哪个圈子?