我有一个使用操作栏中的标签的项目。当应用程序转为横向模式时,Android会自动将这些标签切换为微调器下拉列表。微调器采用选项卡的文本颜色,但我想改变颜色。理想情况下,我想更改操作栏中显示的所选项目的文本颜色,与项目列表中显示的颜色分开。
如果您自己创建下拉列表,我已经找到了解决方法,但我自己并没有创建它,Android正在自行创建。我试过设置微调器小部件的样式,但是从选项卡创建的小部件似乎仍然使用选项卡样式中的颜色而不是微调器样式。
答案 0 :(得分:0)
不幸的是,TextView
会显示Spinner
,inherits the actionBarTabTextStyle
创建的ScrollingTabContainerView
中每个标签。因此,您无法单独修改它们。
您最好的选择是收听方向更改,然后在横向显示时将ActionBar
的导航模式设置为ActionBar.NAVIGATION_MODE_LIST
,并使用{{SpinnerAdapter
绑定您自己的ActionBar.setListNavigationCallbacks
1}}。