Android Studio, color in selector (in item)不起作用 &g


<Button
android:id="@+id/sort_time"
android:layout_width="0dp"
android:layout_height="52dp"
android:layout_marginTop="54dp"
android:background="@drawable/roundless_button"
android:backgroundTint="#2A56C6"
android:text="@string/order_by_time"
android:textSize="14sp"
app:layout_constraintEnd_toStartOf="@+id/sort_status"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/IndBlue"
>
<shape android:shape="rectangle">
</shape>
<solid android:color="@color/IndBlue" />
</item>
</selector>

我试着编辑按钮的颜色,但由于某种原因它不会改变。Solid android:color/android:drawable不工作,即使我把它放在任何地方。

当你使用选择器作为按钮背景时,它会从主题中继承颜色。您可以尝试更改主题原色,这将影响按钮的颜色。