无法从 Android Studio 中的布局引用任何 ID
Can not reference any ID from layout in Android Studio
我刚开始 Android 开发并遇到了障碍,安装了 Android Studio 的最新稳定版本,使用 Kotlin,我只是为了我的生活无法识别 MainActivity布局中的任何 ID。我已经重新启动了项目,Clean Project,Rebuild Project,应有尽有。如果有人可以提供帮助,请在下面提供代码。
真的只是一个HelloWorld应用,布局上什么都不能引用,我重新启动项目,之前的还是不能引用。
MainActivity 代码
package com.example.findmyage
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
对于布局:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Find My Age"
android:textSize="19sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.144" />
<EditText
android:id="@+id/yearBornInput"
android:layout_width="304dp"
android:layout_height="48dp"
android:autofillHints=""
android:ems="10"
android:hint="Enter Year Born"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
app:layout_constraintVertical_bias="0.05" />
<TextView
android:id="@+id/ageResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="79dp"
android:text="Your Age Will Be Here"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/yearBornInput"
app:layout_constraintVertical_bias="0.0" />
<Button
android:id="@+id/buttonCalc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get My Age"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ageResult"
app:layout_constraintVertical_bias="0.267" />
</androidx.constraintlayout.widget.ConstraintLayout>
终于过了一段时间,尽管使用了最新的 Android Studio,但它仍然需要应用插件:build.gradle(app) 文件中的“kotlin-android-extensions”命令在顶级文件中的插件{}之后。
id "com.android.application"
id "kotlin-android"
}
apply plugin: "kotlin-android-extensions"
我刚开始 Android 开发并遇到了障碍,安装了 Android Studio 的最新稳定版本,使用 Kotlin,我只是为了我的生活无法识别 MainActivity布局中的任何 ID。我已经重新启动了项目,Clean Project,Rebuild Project,应有尽有。如果有人可以提供帮助,请在下面提供代码。
真的只是一个HelloWorld应用,布局上什么都不能引用,我重新启动项目,之前的还是不能引用。
MainActivity 代码
package com.example.findmyage
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
对于布局:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Find My Age"
android:textSize="19sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.144" />
<EditText
android:id="@+id/yearBornInput"
android:layout_width="304dp"
android:layout_height="48dp"
android:autofillHints=""
android:ems="10"
android:hint="Enter Year Born"
android:inputType="number"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView"
app:layout_constraintVertical_bias="0.05" />
<TextView
android:id="@+id/ageResult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="79dp"
android:text="Your Age Will Be Here"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/yearBornInput"
app:layout_constraintVertical_bias="0.0" />
<Button
android:id="@+id/buttonCalc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Get My Age"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/ageResult"
app:layout_constraintVertical_bias="0.267" />
</androidx.constraintlayout.widget.ConstraintLayout>
终于过了一段时间,尽管使用了最新的 Android Studio,但它仍然需要应用插件:build.gradle(app) 文件中的“kotlin-android-extensions”命令在顶级文件中的插件{}之后。
id "com.android.application"
id "kotlin-android"
}
apply plugin: "kotlin-android-extensions"