刚刚添加了新片段,但在android studio中变灰了?

刚刚添加了新片段,但在android studio中变灰了?,android,android-studio,Android,Android Studio,新问题,安卓工作室,试图添加一个新片段,所以右键点击com 新建>片段>片段(空白) 它被创建了,但有点不对劲,它有一个灰色图标和.kt扩展名 知道我做错了什么吗?.kt是Kotlin文件,当您在new>fragment>fragment(空白)中创建片段时,选择java作为源语言。.kt是Kotlin文件,当您在new>fragment>fragment(空白)中创建片段时,选择java作为源语言。区别在于灰色图标表示kotlin文件,而蓝色图标表示kotlin类文件。如果android s

新问题,安卓工作室,试图添加一个新片段,所以右键点击com

新建>片段>片段(空白)

它被创建了,但有点不对劲,它有一个灰色图标和.kt扩展名


知道我做错了什么吗?

.kt是Kotlin文件,当您在new>fragment>fragment(空白)中创建片段时,选择java作为源语言。

.kt是Kotlin文件,当您在new>fragment>fragment(空白)中创建片段时,选择java作为源语言。

区别在于灰色图标表示kotlin文件,而蓝色图标表示kotlin类文件。如果android studio在导入语句后首先找到“class”关键字,则将其作为类文件。否则,它将作为kotlin文件。由于您没有在此处包含代码,我假设您没有清除由android studio自动生成的私有ARG_PARAM1语句。请确保从android studio中删除自动生成的代码

//import statements
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private const val ARG_PARAM1 = "param1"
private const val ARG_PARAM2 = "param2"
BlankFragment.Kt(grey-kotlin file)
/**
 * A simple [Fragment] subclass.
 * Use the [BlankFragment.newInstance] factory method to
 * create an instance of this fragment.
 */
class BlankFragment : Fragment() {
BlankFragment.kt(蓝色类文件)


区别在于,灰色图标表示kotlin文件,而蓝色图标表示kotlin类文件。如果android studio在导入语句后首先找到“class”关键字,则将其设置为类文件。否则,它将设置为kotlin文件。由于您没有在此处包含代码,我假设您没有清除由android studio自动生成的私有ARG_PARAM1语句。请确保从android studio中删除自动生成的代码

//import statements
// TODO: Rename parameter arguments, choose names that match
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
private const val ARG_PARAM1 = "param1"
private const val ARG_PARAM2 = "param2"
BlankFragment.Kt(grey-kotlin file)
/**
 * A simple [Fragment] subclass.
 * Use the [BlankFragment.newInstance] factory method to
 * create an instance of this fragment.
 */
class BlankFragment : Fragment() {
BlankFragment.kt(蓝色类文件)


我认为未使用的文件这就是它显示灰色的原因我认为未使用的文件这就是它显示灰色的原因