问题是Spinner
下拉列表从Spinner的顶行开始,但它应该从底线开始Spinner
正常状态
点击后
Spinner xml代码
码
Spinner spnSelectLanguage = (Spinner)rootView.findViewById(R.id.spnSelectLanguage); ArrayAdapteradapterLanguage= new ArrayAdapter (context,R.layout.layout_lng_spinner_item,new String[]{"English","Arabic"}); adapterLanguage.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spnSelectLanguage.setAdapter(adapterLanguage);
Style.xml
iamreptar.. 11
在你的微调器中:
android:overlapAnchor="false"
小智.. 11
您可以在Spinner xml代码中设置以下行:
android:spinnerMode="dropdown" android:dropDownVerticalOffset="50dp"
有了这个,您的下拉视图将从顶部偏移开始.您可以对偏移数进行硬编码或在运行时计算它并使用:
setDropDownVerticalOffset(int pixels)
更多内容: Android Spinner
在你的微调器中:
android:overlapAnchor="false"
您可以在Spinner xml代码中设置以下行:
android:spinnerMode="dropdown" android:dropDownVerticalOffset="50dp"
有了这个,您的下拉视图将从顶部偏移开始.您可以对偏移数进行硬编码或在运行时计算它并使用:
setDropDownVerticalOffset(int pixels)
更多内容: Android Spinner