Java ArrayAdapter TextView ressource与原始Android默认设置不相同

Java ArrayAdapter TextView ressource与原始Android默认设置不相同,java,android,android-layout,spinner,Java,Android,Android Layout,Spinner,我正在使用ArrayAdapter在java代码中动态更改微调器的条目: String[] spec = getResources().getStringArray(R.array.home_specialty_spinner_sem_1_4); ArrayList<String> specialty = new ArrayList<String>(Arrays.asList(spec)); ArrayAdapter<String> spinnerArrayA

我正在使用
ArrayAdapter
在java代码中动态更改
微调器的条目:

String[] spec = getResources().getStringArray(R.array.home_specialty_spinner_sem_1_4);
ArrayList<String> specialty = new ArrayList<String>(Arrays.asList(spec));
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(Launch.this, android.R.layout.simple_spinner_dropdown_item, specialty);
homeSpecialty.setAdapter(spinnerArrayAdapter);
String[]spec=getResources().getStringArray(R.array.home\u speciality\u spinner\u sem\u 1\u 4);
ArrayList Speciality=新的ArrayList(Arrays.asList(spec));
ArrayAdapter SpinnerayAdapter=新的ArrayAdapter(Launch.this,android.R.layout.simple\u spinner\u dropdown\u项目,Speciality);
家庭专用设置适配器(spinnerrayadapter);
问题是,当使用
android.R.layout.simple\u微调器\u下拉菜单\u项时
微调器将如图2和图3所示

我想要实现的是图1(
android.R.layout.simple_spinner_item
)的外观和图3的对话框样式(这是我在使用XML(spinner条目)填充
spinner
字符串数组而不使用任何
ArrayAdapter
时得到的默认设置)


有什么想法吗?

试试图1中的新版本API,因此更改新版本的API目标