【发布时间】:2021-07-01 13:19:27
【问题描述】:
我的应用程序中的按钮样式有问题,我尝试过使用选择器、主题,但这些都对我不起作用(或起作用但未达到预期),任何想法我应该改变什么来设置它正确吗?
代码:
其中一个按钮(深色主题之一(应将颜色从黑色交换为紫色(激活时))
<Button
android:id="@+id/dark_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:theme="@style/buttonDark"
android:text="dark"
app:icon="@drawable/ic_moon"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
风格:
<style name="buttonDark" >
<item name="android:state_active">@color/black</item>
<item name="android:textColor">@color/white</item>
<item name="android:state_pressed">@color/violet</item>
</style>
亮模式和暗模式的表示(以及两者中的按钮):
【问题讨论】:
-
您使用的是材质组件主题吗?
-
是(“实现”com.google.android.material:material:1.4.0-alpha02“”)
标签: android kotlin user-interface button android-button