我的活动中有两个旋转器。 两者都具有相同的自定义背景图像。 在从第一个微调器中选择值时,第二个微调器的值会发生变化。 但是当发生这种情况时,第二个微调器上会出现android的默认单选按钮图像。 这个问题在Android 2.2版本中仍然存在。
以下是截图。
Spinner的默认状态Image
从微调器1中选择一个值
向下箭头图像是微调器。 正如您在第二个屏幕截图中看到的单选按钮如何更改它?
答案 0 :(得分:2)
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.planets_array, android.R.layout.simple_spinner_item);
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
use this code
答案 1 :(得分:0)
我解决了愚蠢的错误
只需要更改
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getActivity(),R.array.city_arrays,android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);