诡异的Spinner级联样式

在android开发中我做了一个省市县三级联动的效果,却出现了一个很诡异的问题。

Spinner默认的选项的颜色是黑色,可添加了联动效果以后,城市和区县的选项字体的颜色全是灰白色,再加上背景也是白的,基本上是看不清字的。

把我搞得郁闷得,试了一下午,一晚上,还没好。

用过设置

最后比较了一下发现省的好着,就市县不行。再比较一下代码,省的是这样写的:
ct.BindSpinner(spn_sf_list, 9001, "", Customer_info.this);//省份

城市的是这样写的:
ct.BindSpinnerByGroup(spn_cs_list, Group_Code, "", getApplicationContext());

这么一比较,把getApplicationContext()换成 Customer_info.this试试?

果然好了。但是什么原因呢?

原文地址:https://www.cnblogs.com/muyou/p/2307191.html