Я не уверен, что это возможно, может быть, кто-то может установить меня прямо. У меня есть EditText View в приложении Android, который имеет белый текст на синем фоне. Когда текст выбран (через длинное нажатие и диалог редактирования), я хочу, чтобы подсветка была белой и изменила цвет текста на черный. Раздражающе, хотя, похоже, не существует способа установить цвет текста при подсветке. Вы можете установить цвет подсветки, используя textColorHighlight, но не цвет текста, поэтому установка белого выделения с белым текстом приводит к большому белому блоку.Изменить цвет выделенного текста на Android
Кажется, что это должно быть что-то тривиальное, вы можете сделать декларативно в xml, но, хотя я пробовал много сочетаний стилей и цветов, я не смог изменить цвет.
Проверка других стандартных приложений кажется, что цвет текста никогда не меняется, поэтому я думаю, что это непросто сделать. Я бы предпочел не подклассифицировать EditText, если вообще возможно, просто так просто. Я что-то упускаю? Можно ли это сделать в представлении xml?
Я пробовал все и стиль стиль = "@ стиль/myDisplayAppearance" где все выше были указаны в качестве элементов. К сожалению, не повезло ни с одним из них. –
sgargan
Как я уже сказал, вы пробовали андроид: textColor = "? Android: attr/textColorPrimaryInverse"? – fedj
Да, я пробовал выше, он просто меняет цвет текста по умолчанию на textColorPrimaryInverse, который в моем случае черный. Я действительно пытаюсь сделать его белым по умолчанию и черным только при подсветке. Когда применяются когда-либо обратные цвета? спасибо за помощь кстати. – sgargan