【发布时间】:2021-07-13 10:56:27
【问题描述】:
由于某种原因,在我的 EditText 中长按时出现的菜单(用于复制/粘贴/剪切/等...)在白色背景上有白色文本颜色,因此不可读。
我在这个论坛上搜索了很多,但到目前为止还没有找到可行的答案,我还尝试为基本主题以及带有 colorAccent、color 和 textColor 的 EditText 样式添加自定义弹出样式改变了,像这样:
<style name="Base.AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Tried all 3 separately -->
<item name="android:popupMenuStyle">@style/CustomPopup</item>
<item name="popupMenuStyle">@style/CustomPopup</item>
<item name="popupTheme">@style/CustomPopup</item>
</style>
<style name="Style.Input.EditText" parent="Widget.AppCompat.EditText">
<!-- Tried all 3 separately -->
<item name="android:popupMenuStyle">@style/CustomPopup</item>
<item name="popupMenuStyle">@style/CustomPopup</item>
<item name="popupTheme">@style/CustomPopup</item>
</style>
<style name="CustomPopup" parent="Widget.AppCompat.Light.PopupMenu">
<item name="android:colorAccent">#000000</item>
<item name="android:color">#000000</item>
<item name="android:textColor">#000000</item>
</style>
不幸的是,它没有用。
有谁知道自定义此菜单的方法,尤其是文本颜色?
【问题讨论】: