如何更改剪切/复制/粘贴弹出菜单的文本颜色

Kev*_*ert 5 android app-themes colors

我的styles.xml中有以下内容

<style name="dialog_style" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorAccent">#ffaaaa00</item>
    <item name="android:background">#ff444400</item>
    <item name="android:textColorPrimary">#ffa25600</item>
</style>
Run Code Online (Sandbox Code Playgroud)

(可怕的颜色仅供测试!)

这给出了以下

在此处输入图片说明

我想要的是深色/黑色背景,但是当我这样做时,文本是不可读的。

问:如何更改“剪切”、“复制”...的文字颜色?

蒂亚,凯文

lvl*_*fi4 0

您可以通过以下样式名称更改它们:

<item name="colorAccent">@color/twoCuteSelectionHandlersColor</item>
<item name="android:textColorHighlight">@color/selectionColor</item>
Run Code Online (Sandbox Code Playgroud)

EditText您还可以使用android:textColorHighlightxml 布局中的属性或以编程方式直接设置太平洋的突出显示颜色:

et.setHighlightColor(color);
Run Code Online (Sandbox Code Playgroud)

对于上下文菜单,您需要创建自己的上下文菜单。检查此问题以了解如何禁用默认上下文菜单并实现自定义菜单。