在 Android Studio,我可以删除 themes.xml 吗?

At Android Studio, can I delete themes.xml?

我现在正在使用其他人博客中的代码制作简单的聊天应用程序。 在这个博客上,这个人正在使用 style.xml。但是我安装了最新的 Android studio,所以我只有 themes.xml。而且我不知道如何使用 themes.xml。 如果删除 themes.xml 并创建新的 style.xml 有什么问题吗?

我创建了新的 styles.xml 并得到了 colorprimary 错误。所以这个错误来自 'MaterialComponents' 而不是 styles.xmlthemes.xml 对吗?

如果themes.xml和styles.xml都存在也没有关系,所以我觉得你可以添加styles.xml而不删除themes.xml。 themes.xml 和 styles.xml 具有相似的元素,但目的不同。请看下面。 https://developer.android.com/guide/topics/ui/look-and-feel/themes#versus

文件名不相关。
您可以在 res/values/custom_styles.xml 中创建一个文件并将 <style> 资源放在那里

目前,AndroidStudio 提供的较新模板使用 themes.xml 而不是 styles.xml。以同样的方式使用它们。

res/values/themes.xml中:

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
</style>

res/values/colors.xml中:

<resources>
    <color name="colorPrimary">#......</color>
    <!-- ....  ->
</resources>