Android 为什么EditTextPreference中的正按钮和负按钮文本未显示?

Android 为什么EditTextPreference中的正按钮和负按钮文本未显示?,android,kotlin,android-preferences,preferences,edittextpreference,Android,Kotlin,Android Preferences,Preferences,Edittextpreference,所以我有一个带有edittextpreference的首选项屏幕。我还在XML文件中设置了它的正按钮和负按钮的文本,如下所示: <EditTextPreference android:key="@string/key_username" android:selectAllOnFocus="true" android:singleLine="true" android:summary=&quo

所以我有一个带有edittextpreference的首选项屏幕。我还在XML文件中设置了它的正按钮和负按钮的文本,如下所示:

    <EditTextPreference
    android:key="@string/key_username"
    android:selectAllOnFocus="true"
    android:singleLine="true"
    android:summary="@string/nothing"
    android:title="@string/username"
    android:iconSpaceReserved="true"
    android:icon="@drawable/profile"
    android:positiveButtonText="@string/positive_button"
    android:negativeButtonText="@string/cancel" />

然而,当我运行该应用程序时显示的是这样的


我不确定是因为它的颜色是白色的还是它没有显示出来。如何解决此问题?

在style.xml中的colorAccent中使用不同的颜色

我也遇到了同样的问题,通过在style.xml中将主题更改为material components来解决。但它确实改变了文本、暗模式背景颜色和应用程序的其他方面

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音