当在xml中设置android:overlapAnchor="false"使下拉框不遮挡住了Spinner的显示时,当Spinner下拉显示的列表数据过多时,且下拉列表方向为向上,将导致下拉列表的数据显示不完整,会少显示前面几条。这个问题困扰许久,特此记录下。所以还是不要用这个属性,设置setDropDownVerticalOffset()方法来达到不遮住的效果。
2019.11.12更新
这个显示不全的问题和设置主题有关系,设置为@android:style/Theme.Dialog时会显示不全,设置为Theme.AppCompat.Light.Dialog不会