作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近一直在深入研究 Android Spinner 控件的世界,遇到了一个小问题。我需要将下拉列表的左侧与主微调器控件的最左侧对齐。我尝试使用 dropDownHorizontalOffset 来对齐它们,无论我使用什么值,下拉菜单的水平位置都不会改变,但是当我使用 dropDownVerticleOffset 进行测试时,下拉菜单的垂直位置确实会改变。
有没有人使用过这些值(value)观,或者可能知道我还能如何调整它们?
谢谢!
最佳答案
已解决:我尝试了建议的填充更改而不是 dropDownHorizontalOffset 并且它确实有效,问题是它还更改了主微调器对象中文本的位置,这使得它看起来不太好。因此,该方法确实有效,但并不可取。
问题是我们的应用程序使用的是 4.1 之前的整体主题 (theme.NoTitleBar),而那个旧的主题不支持 dropDownHorizontalOffset,因为一般的微调器当时还没有得到完全支持。我将其更改为 Theme.Holo.Light.NoTitleBar 并且一切正常!我不认为这是一个太常见的问题,但希望它可以帮助某人。
关于java - Android Spinner dropDownHorizontalOffset 不起作用,但 dropDownVerticleOffest 是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21503142/
我是一名优秀的程序员,十分优秀!