Android更改默认 "Paste"edittext的弹出文本颜色

标签 android popup android-theme android-color

我有一个 edittext 字段,当我想在上面粘贴某人时,“粘贴”弹出窗口的文本颜色(系统默认“粘贴”弹出窗口,不是自定义的)不是与应用程序的全局文本颜色相同,仍然是黑色,很难阅读:

Paste Popup

这是我的整体主题风格:

样式.xml

<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
</style>

<style name="AppTheme" parent="AppBaseTheme">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

    <!---->
    <item name="android:textColor">@color/app_main_text_color</item>
    <item name="android:textSize">@dimen/general_text_textsize</item>
    <item name="android:background">@color/app_background_color</item>
    <item name="editTextStyle">@style/GeneralEditTextStyle</item>

</style>

<style name="AppActivityTheme" parent="AppTheme">
    <item name="android:background">@color/app_background_color</item>
</style>

<style name="GeneralEditTextStyle" parent="@android:style/Widget.EditText">
    <item name="android:background">@drawable/general_all_rect_border_transparent_background</item>
    <item name="android:textColor">@color/app_main_text_color</item>
</style>

颜色.xml

<color name="colorPrimary">#16365C</color>
<color name="colorPrimaryDark">#000000</color>
<color name="colorAccent">#FFFFFF</color>

<color name="app_background_color">#16365C</color>

<color name="app_main_text_color">#FFFFFF</color>

我厌倦了将父主题从 Theme.AppCompat.Light.NoActionBar 更改为 Theme.AppCompat.NoActionBar 并且“粘贴”对话框中的任何内容都没有改变.

那么,如何改变这个“粘贴”弹出窗口的文本颜色呢?

最佳答案

试试这个

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

并将此主题应用于您的弹出窗口。它对工具栏中的溢出菜单有帮助。

关于Android更改默认 "Paste"edittext的弹出文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51166997/

相关文章:

android - 无法将状态栏设置为透明

android - 在 android studio 中找不到 "Theme.Material"

android - 如何选择联系人的非默认电话号码?

android - 如何在 Flutter 应用程序中显示原生 Android View ?

javascript - 当前窗口居中弹出

javascript - 如何获取弹出窗口打开的窗口的标题?

android - 在 Android < 4.0 上使用全息主题

java - Android中如何获取ImageView的大小?

android - 使用 Firebase 的一对一 Android 聊天

jquery - 每个 session 只有一次模态弹出