我在我的应用中使用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"
/>`
这就是我在我的活动中实例化的方式
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)下拉列表/ Popup改变它的位置并隐藏&#34;排序依据&#34;酒吧或原始的旋转器。 任何人都可以就可能出现的问题提供任何见解吗?
答案 0 :(得分:15)
您可以使用android:overlapAnchor
属性指定微调器下拉列表是否应与锚点重叠。使用“材质”微调器样式时,此属性默认为true
。
<Spinner
...
android:overlapAnchor="false" />