Android - edittext - не отображаются текстовые дескрипторы и нет опции совместного доступа

На экране приложения у меня есть несколько видов EditText. Мое приложение построено с использованием Material Design (AppCompactActivity и т.д.).

Показывая поле EditText, при длинном нажатии я пытаюсь выбрать несколько слов в тексте. Это позволяет мне копировать или передавать этот текст. Выбор более 1 слова кажется невозможным.

С момента перехода к Material Design я вижу две вещи:

1 - После долгого нажатия не отображаются отображаемые дескрипторы. Итак, на месте вопросительных знаков я ожидал обратных водоемов. Это ручки, которые вы обычно используете для изменения конкретного выбора.

Вопрос: почему исчезли эти обратные глазные капли? Я вижу их при выборе текста, например. веб-просмотр.

Да, я использую 'android: textIsSelectable = "true". Ниже вы видите макет EditText.

введите описание изображения здесь

2 - опция "совместного доступа" для выбранного текста недоступна. Зачем?

введите описание изображения здесь

Что такое поле EditText?

<EditText
    android:id="@+id/geocache_info_hint"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="15sp"
    android:singleLine="false"
    android:lines="4"
    android:scrollHorizontally="false"
    android:scrollbars="vertical"
    android:layout_marginLeft="5dp"
    android:ellipsize="none"
    android:textIsSelectable="true"
    android:text=""/>

После выбора текста (в данном случае 1 слово), что я также вижу, это то, что над экраном помещается дополнительный бар "tekstselectie" (= textselection). Это также разница с Android 4.

введите описание изображения здесь

** Решение **

В моей теме у меня была строка, которая вызвала проблему с отображением дескрипторов выбора текста:

<item name="android:popupBackground">@color/window_background</item> 

Цвет @color/window_background был выбран как белый.

Ответы

Ответ 1

UPD2:

Кроме того, как выяснилось, tjm1706, важно тщательно изучить свойство Theme. В этом случае ключ должен был удалить <item name="android:popupBackground">@color/window_background</item>

Upd1:

Оригинал:

Попробуйте удалить: android:textIsSelectable="true". Его нельзя вводить. И если вам не понадобится EditText для редактирования - возможно, простой TextView подходит вам лучше.

Без него ваш EditText отлично работает для меня:

введите описание изображения здесь

Ответ 2

Добавить android: textIsSelectable в xml.