android studio 3.3.1 color..xml 错误 : Can't determine type for tag '<selector xmlns:android="http://schemas. android.com/apk/res/android">

标签 android android-xml

我有一个项目在最新版本的 Android Studio 中运行完美。我决定升级到 3.3.1 版本,现在 color.xml 出现错误,尝试重建,清理,甚至更改 minSdkVersion,都没有用。

以下为原代码

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#000000</color>
    <color name="colorPrimaryDark">#3e2723</color>
    <color name="colorAccent">#3e2723</color>
    <color name="blackTransparent">#ad000000</color>

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true"
          android:color="#ffcc0000"/>
    <item android:state_checked="false"
          android:color="#ff669900"/>
</selector>

</resources>

错误信息是

...\app\src\main\res\values\colors.xml: Error: Can't determine type for tag '<selector xmlns:android="http://schemas.android.com/apk/res/android">

我非常感谢对此问题的任何反馈

最佳答案

将其放入可绘制资源文件中,并将任何 View (例如按钮、图像)的背景设​​置为该可绘制资源。它会起作用的!

<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_checked="true"
          android:color="#ffcc0000"/>
    <item android:state_checked="false"
          android:color="#ff669900"/>
</selector>

关于android studio 3.3.1 color..xml 错误 : Can't determine type for tag '<selector xmlns:android="http://schemas. android.com/apk/res/android">,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915733/

相关文章:

android - android中绘制图表的api

java - 对于 Android 事件,为什么 switch 语句比 if-else 链更常见?

android - RxJava/RxBinding - 检查订阅是否存在

如果 Android Html.fromHtml() 以 <p> 标签开头,它会丢失 HTML

java - Android xml获取节点值null

java - 使用 Intent.putExtra 发送数组

Android更改首选项值并更新首选项屏幕中的显示

android - 在字符串中设置自定义字体

android - RelativeLayout 没有意义

android - 如何在android中创建弯曲的底部边框矩形?