Предложения AutoCompleteTextView обрезают текстовое представление

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >
    <TextView
        android:id="@+id/name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="none"
        android:textColor="@android:color/black"
        android:textSize="15dp"
        android:padding="10dp" />
</RelativeLayout>

Вот изображение того, как это выглядит: image

Я также заметил, что он не обрезается, если версия Android выше, я тестировал на 2.3.5, и он обрезается (мой телефон), но на 4.1 (эмулятор) он выглядит нормально.

Кто-нибудь знает, как это исправить?


person oUJi    schedule 20.12.2012    source источник
comment
Кажется, это ошибка. Взгляните на ответ здесь диалог">stackoverflow.com/questions/3274243/   -  person Usama Sarwar    schedule 20.12.2012
comment
А это тот же баг? В этом выпуске кажется, что диалог скрывается за основным видом на его экране. В моей ситуации диалоговое окно ничем не скрыто, оно просто неправильно обтекает содержимое. Я не упомянул об этом выше, но в диалоговом окне также есть вертикальная прокрутка, поэтому вы можете прокручивать и видеть весь элемент.   -  person oUJi    schedule 20.12.2012
comment
Затем попробуйте установить высоту макета на fil_parent, а затем проверьте.   -  person Usama Sarwar    schedule 21.12.2012
comment
Я попробовал это, и это не сработало, также попробовал текстовый элемент управления, а также установил для clipChildren и clipToPadding значение false.   -  person oUJi    schedule 24.12.2012
comment
Попробуйте изменить RelativeLayout на LinearLayout. Или просто перепишите адаптер и отключите повторное использование представления.   -  person tiny sunlight    schedule 30.06.2020