Блесна опуститься изменения положения всплывающей в нексус 5 (Андроид 5.0)


Я использую спиннер в своем приложении. Я использовал базовый спиннер, и вот мой код:`

    android:layout_width="match_parent"
    android:layout_height="match_parent"
    style="@style/SpinnerSpinnerTheme"
    android:spinnerMode="dropdown"
    android:layout_gravity="center_vertical"
    android:id="@+id/hj_order_date_spinner"
    />`

И вот как я воплощался в своей деятельности

 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,R.array.hj_spinner_items,android.R.layout.simple_spinner_item);
   adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    dateSpinner.setPrompt("Sort By");
    dateSpinner.setAdapter(adapter);

Это прекрасно работает в android 4.4.4, но на Nexus 5 (с помощью Lollipop) выпадающий список/всплывающее окно изменяет его положение и скрывает панель "Сортировать по" или оригинальный спиннер. Может ли кто-нибудь дать какое-либо представление о том, в чем может быть проблема?

1 3

1 ответ:

Вы можете указать, должен ли раскрывающийся список spinner перекрывать якорь, используя атрибут android:overlapAnchor. При использовании стиля Material spinner этот атрибут по умолчанию имеет значение true.

<Spinner
    ...
    android:overlapAnchor="false" />