我有一个错误:错误:样式属性'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>
我不知道我做错了什么。 它工作正常,直到我添加“转换”按钮,但即使我删除该程序仍然无法正常工作。 如果您需要更多代码,请告诉我,但我认为我提出的内容是必要的。
答案 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'
.......
}