Android изменить По умолчанию "Вставить" всплывающий текст цвета текста редактирования - PullRequest
0 голосов
/ 04 июля 2018

У меня есть поле edittext, и когда я хочу вставить в него кого-либо, цвет текста всплывающего окна «Вставить» ( Th Системное стандартное всплывающее окно «Вставить» , НЕ по умолчанию) не является такой же, как глобальный цвет текста приложения, и остается черным, и его очень трудно читать:

Paste Popup

Вот мои общие стили темы:

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

color.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, и в диалоге "вставка" ничего не меняется вообще.

Итак, как изменить цвет текста этого всплывающего окна?

1 Ответ

0 голосов
/ 04 июля 2018

Попробуйте это

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

И примените эту тему к вашему всплывающему окну. Мне помогло переполнение меню на панели инструментов.

...