为什么我在 EditTextPreference 中的正负按钮文本没有显示出来?

Why is my positive and negative button text in EditTextPreference not showing up?

所以我有一个带有编辑文本首选项的首选项屏幕。我还在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 中使用不同的颜色

我遇到了同样的问题,并通过将我的主题更改为 styles.xml 中的 material 个组件来解决它。不过,它确实会更改文本、深色模式背景颜色和应用程序的其他方面。

<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>