向ActionBar下拉微调器添加样式使其不是下拉列表

CAC*_*lan 2 android styles android-widget android-3.0-honeycomb

我正在使用这个教程:

http://android-developers.blogspot.com/2011/04/customizing-action-bar.html

我设置了这样的下拉列表主题

<!-- style the list navigation -->
<style name="MyDropDownNav" parent="android:style/Widget.Holo.Light.Spinner.DropDown.ActionBar">
    <item name="android:textColor">#ffffff</item>
</style>
Run Code Online (Sandbox Code Playgroud)

现在按下微调器使它显示在屏幕中心而不是下拉.有没有人碰到这个?我正在使用他们在示例中所说的内容.即使我删除文本颜色并且只有基于父级的空样式,微调器也会出现在屏幕中间.有人发现了解决这个问题的方法吗?

编辑:我忘了提及的另一件事,风格甚至没有将文本更新为白色.

CAC*_*lan 8

找到解决方案,示例中的父级不正确.它应该是:

parent="android:style/Widget.Holo.Light.Spinner"
Run Code Online (Sandbox Code Playgroud)

  • for me parent ="android:style/Widget.Holo.Spinner",我正在尝试将文字颜色设置为白色.它总是在黑色背景上显示为黑色.你能提供完整的风格吗,这对我有帮助. (9认同)