Intereting Posts
Будет ли JavaFX работать на Android? Xamarin.Forms ListView Исключение OutOfMemoryError на Android PhoneGap – клавиатура делает экран черным и мерцающим в течение некоторого времени на Samsung Galaxy Tab 10.1 Как определить исходящий звонок в Android с помощью класса Visualizer? Как написать / предотвратить запись в буфер глубины OpenGL в GLSL Android: рейтинг не отображается, становится видимым только при касании Открыть профиль пользователя Instagram Виджет не удаляется при передаче RESULT_CANCELED в качестве результата для активности конфигурации SurfaceTexture.OnFrameAvailableListener перестает быть вызванным Android: добавление представления к определенному макету из кода Eclipse Android: не удалось открыть выбранный порт отладки VM (8700) Параметр hl для веб-интерфейса Google.Play для арабского языка Быстрое чтение маленьких целых чисел из файла Общее руководство по диагностике ANR Как начать работу в другом приложении?

Настройка темы приложения textColor на белый приводит к тому, что текст в тексте контекстного меню будет белым (невидимым)

Хорошо, это заставляет меня бредничать. Чтобы скрыть свое приложение, я задал следующее в моей теме:

<item name="android:textColor">#FFFFFF</item> 

Весь текст в приложении становится белым, если только его вручную не переопределить в макете xmls. Отлично, yay, легкий peasy. ЗА ИСКЛЮЧЕНИЕМ, что текст в моих опциях меню для контекстных меню (вне списков и т. Д.) Также решил стать белым.

Это не так здорово, так как трудно читать белый на белом. Я пробовал различные решения, в том числе поиск того, как изменить цвет текста в контекстном меню (без кубиков) и создать элемент textAppearance в моей теме. Последнее решение не изменило все текстовые поля в моем приложении, что было неприятно.

Итак, какие-нибудь предложения? Надеюсь, моя дилемма понятна.

Solutions Collecting From Web of "Настройка темы приложения textColor на белый приводит к тому, что текст в тексте контекстного меню будет белым (невидимым)"

В вашем файле styles.xml попробуйте переопределить textViewStyle, а не только ВСЕ атрибуты textColor:

 <style name="Theme.Blundell.Light" parent="@android:style/Theme.NoTitleBar"> <item name="android:windowBackground">@drawable/background_light</item> <item name="android:textViewStyle">@style/Widget.TextView.Black</item> </style> <style name="Widget.TextView.Black" parent="@android:style/Widget.TextView"> <item name="android:textColor">#000000</item> </style> 

Вы даже можете взять его еще один и просто переопределить цвет для определенного вида, например, кнопки:

 <style name="Widget.Holo.Button" parent="@android:style/Widget.Holo.Button"> <item name="android:textColor">#FFFFFF</item> </style> <style name="Theme.Blundell" parent="@android:style/Theme.Holo.NoActionBar"> <item name="android:colorBackground">@android:color/transparent</item> <item name="android:buttonStyle">@style/Widget.Holo.Button</item> </style> 

Если вы вдохновили больше заниматься темой, проверьте источник Android, это лучшее место для понимания того, что вы можете и чего не можете сделать !:

https://github.com/android/platform_frameworks_base/tree/master/core/res/res/values

Использовать это:

 parent="Theme.AppCompat.Light.DarkActionBar"