Spinner下拉Nexus 5中的弹出位置变化(android 5.0)

Sau*_*abh 3 android android-spinner

我在我的应用程序中使用Spinner.我使用了基本的微调器,这是我的代码:`

    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"
    />`
Run Code Online (Sandbox Code Playgroud)

这就是我在我的活动中实例化的方式

 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);
Run Code Online (Sandbox Code Playgroud)

这在android 4.4.4中运行良好,但在Nexus 5(使用Lollipop)下拉列表/ Popup更改它的位置并隐藏"Sort By"栏或原始微调器.任何人都可以提供任何有关问题的见解吗?

ala*_*anv 15

您可以使用该android:overlapAnchor属性指定微调器下拉列表是否应与锚点重叠.使用"材质"微调器样式时,此属性默认为true.

<Spinner
    ...
    android:overlapAnchor="false" />
Run Code Online (Sandbox Code Playgroud)