更改微调器的背景颜色隐藏下拉箭头

我有一个旋转,并将其背景颜色设置为白色。 问题是,箭头消失了。 我不知道为什么。 有什么不对?

我正在使用此代码。

drivers = (Spinner) findViewById(R.id.spinner1); drivers.setBackgroundColor(Color.WHITE); ArrayAdapter adp1=new ArrayAdapter(this, android.R.layout.simple_spinner_item , driverList); adp1.setDropDownViewResource(android.R.layout.select_dialog_singlechoice); drivers.setAdapter(adp1); drivers.setPrompt("Select Driver"); 

这是我的布局:

  

有任何想法吗? 我想保留白色背景,但下拉箭头应显示。

我通过RelativeLayOut解决了这个问题,并使用RelativeLayOut背景来解决这个问题。然后箭头不会消失。

    

设置背景图像(带箭头)而不是color

 drivers.setBackgroundResource(R.drawable.spinner_img);