样式属性'android:attr / colorControlNormal>'找不到 - 在源代码中找不到错误

时间:2018-04-17 11:50:35

标签: android

我有一个错误:错误:样式属性'android:attr / colorControlNormal>'没找到。

你有activity_main:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">


<RelativeLayout
    android:layout_centerInParent="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/section_convert"
        android:orientation="horizontal"
        android:layout_centerHorizontal="true"
        android:layout_width="match_parent"
        android:layout_height="150dp"
        >

        <RadioGroup
            android:id="@+id/radioGroup"
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <RadioButton
                android:id="@+id/coin2coin"
                android:text="Coin To Coin"
                android:theme="@style/MyRadioButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />

            <RadioButton
                android:id="@+id/money2coin"
                android:text="Money To Coin"
                android:theme="@style/MyRadioButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />

            <RadioButton
                android:id="@+id/coin2money"
                android:text="Coin To Money"
                android:theme="@style/MyRadioButton"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />

        </RadioGroup>


    </LinearLayout>

    <LinearLayout
        android:layout_below="@id/section_convert"
        android:id="@+id/section_text"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:text="From"
            android:textSize="16sp"
            android:textColor="@color/colorAccent"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <com.jaredrummler.materialspinner.MaterialSpinner
            android:id="@+id/fromSpiner"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            app:ms_background_color="@color/colorPrimary"
            app:ms_text_color="@color/colorAccent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

        <TextView
            android:text="To"
            android:textSize="16sp"
            android:textColor="@color/colorAccent"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

        <com.jaredrummler.materialspinner.MaterialSpinner
            android:id="@+id/toSpinner"
            android:layout_marginLeft="16dp"
            android:layout_marginRight="16dp"
            app:ms_background_color="@color/colorPrimary"
            app:ms_text_color="@color/colorAccent"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

    </LinearLayout>

    <Button
        android:id="@+id/btnConvert"
        android:text="CONVERT"
        android:layout_below="@id/section_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <android.support.v7.widget.CardView
        android:layout_below="@id/btnConvert"
        android:layout_margin="16dp"
        app:cardElevation="4dp"
        android:padding="8dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <LinearLayout
            android:weightSum="10"
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <ImageView
                android:id="@+id/coinImage"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:layout_height="50dp" />

            <TextView
                android:textSize="20sp"
                android:textColor="@color/colorAccent"
                android:layout_weight="9"
                android:layout_gravity="center_vertical"
                android:layout_width="0sp"
                android:layout_height="wrap_content"
                />

        </LinearLayout>


    </android.support.v7.widget.CardView>


</RelativeLayout>

styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

    <style name="MyRadioButton" parent="Theme.AppCompat.Light">
        <!-- there i got a message : "cannot resolve a symbol ---> 
        <item name="android:colorControlNormal>">@color/colorPrimary</item>
        <item name="android:colorControlActivated">@color/colorAccent</item>
    </style>

</resources>

我不知道我做错了什么。 它工作正常,直到我添加“转换”按钮,但即使我删除该程序仍然无法正常工作。 如果您需要更多代码,请告诉我,但我认为我提出的内容是必要的。

2 个答案:

答案 0 :(得分:0)

从名称中移除android使用它就像那样

 <item name="colorControlNormal>">@color/colorPrimary</item>

删除第二个&gt;从名称

  

“colorControlNormal&gt;” 中&GT;

答案 1 :(得分:0)

在flutter中的原因可能不是因为添加了app/build.gradle

dependencies {
    implementation 'androidx.appcompat:appcompat:1.3.1'
    .......
}