最近,我一直在研究Android Spinner控件,并遇到了一个小问题。我需要将下拉菜单的左侧与主微调器控件的最左侧对齐。我尝试使用dropDownHorizontalOffset对齐它们,无论使用什么值,下拉菜单的水平位置都不会改变,但是当我使用dropDownVerticleOffset测试时,下拉菜单的垂直位置会改变。
有没有人使用这些值(value)观,或者可能对我如何才能使它们保持一致有任何想法?
谢谢!
最佳答案
解决了:我尝试了建议的填充更改,而不是dropDownHorizontalOffset,它确实起作用了,问题是它还更改了文本在主微调器对象中的位置,因此看起来不太好。因此该方法确实有效,但不是可取的。
问题是我们在应用程序中使用的是4.1之前的整体主题(theme.NoTitleBar),并且旧主题还不支持dropDownHorizontalOffset,因为那时通常不完全支持微调器。我将其更改为Theme.Holo.Light.NoTitleBar,一切正常!我认为这不是一个普遍的问题,但希望它可以对某人有所帮助。