Android studio Android Studio ActivityMain.kt未从activity-main.xml中找到TextView、按钮等的ID

Android studio Android Studio ActivityMain.kt未从activity-main.xml中找到TextView、按钮等的ID,android-studio,android-layout,kotlin,android-activity,textview,Android Studio,Android Layout,Kotlin,Android Activity,Textview,我正在努力学习编程。使用Android Studio,我创建了一个 activity\u main.xml中的TextView和and按钮现在我正在尝试在MainActivity.kt中使用这两个按钮,但是Android Studio找不到我的TextView和我的按钮的ID。我做错什么了吗 谢谢你的帮助和建议 曼哈罗利努斯酒店 安卓工作室v。4.1.1由扁平封装安装 使用Kotlin作为编程语言 我的问题的图像 使用R.id.*参考组件的id。 例如,如果id由以下项定义: android

我正在努力学习编程。使用Android Studio,我创建了一个
activity\u main.xml中的TextView和and按钮
现在我正在尝试在
MainActivity.kt
中使用这两个按钮,但是Android Studio找不到我的TextView和我的按钮的ID。我做错什么了吗

谢谢你的帮助和建议

曼哈罗利努斯酒店 安卓工作室v。4.1.1由扁平封装安装 使用Kotlin作为编程语言

我的问题的图像


使用R.id.*参考组件的id。 例如,如果id由以下项定义:

android:id="@+id/buttonTxt"
然后通过以下方式提交:

val button = findViewById<Button>(R.id.buttonTxt)
val按钮=findViewById(R.id.buttonText)

这同样适用于任何资源,如字符串(R.string.*)、颜色、尺寸等。

谢谢您,您的解决方案正在发挥作用,但我认为使用Kotlin而不是Java,不再需要使用findViewById。我读过这篇文章,因为我必须决定是学习java还是Kotlin,这让我感到痛苦。现在我很困惑,可以通过使用Kotlin扩展来避免使用findViewById。据我所知,Kotlin扩展通过自己处理这些调用来帮助删除这些简单的函数调用。如果为此类Kotlin扩展生成Java代码,那么应该在生成的Java代码中找到findViewById。