Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android微调器布局_Android_Layout_Spinner - Fatal编程技术网

Android微调器布局

Android微调器布局,android,layout,spinner,Android,Layout,Spinner,我在微调器中设置了一个动态值。我使用下面的代码进行相同的操作 spinner_generalbooks.setAdapter(new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, new String[]{"Author","ISBN","Keyword","Title"})); spinner\u generalbooks.setAdapter(新的Array

我在微调器中设置了一个动态值。我使用下面的代码进行相同的操作

spinner_generalbooks.setAdapter(new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, new String[]{"Author","ISBN","Keyword","Title"}));
spinner\u generalbooks.setAdapter(新的ArrayAdapter(getApplicationContext(),android.R.layout.simple\u spinner\u项,新字符串[]{“Author”,“ISBN”,“Keyword”,“Title”});
它工作正常,但我对微调器的视图有问题。如果我们选择
simple\u spinner\u item
,在正常状态下可以,但是当我们想要更改它时,行非常窄,并且不是
CheckedTextView
,而在正常微调器中,选项带有
CheckedTextView
。如果我们选择
simple\u spinner\u dropdown\u item
,选项会随
CheckedTextView
一起出现,但在正常状态下,它看起来与图片中的不同

(第一个是默认微调器,第二个是使用
简单微调器\下拉菜单\项

简单微调器下拉菜单项“>


我想像显示默认微调器一样显示微调器。如何制作它?

如果您不想自定义微调器的视觉效果,创建自己的组件会更简单。微调器只是一个包含文本、图像和在弹出窗口中显示列表的布局。为您的项目创建自定义布局,并使用新的BaseAdapter对象绑定数据


希望我能提供帮助,Android将采用适配器中指定的布局,并将其用于控件和项,除非您单独指定视图资源。方法是在ArrayAdapter构造函数中将布局设置为简单项,然后在c中分别设置布局下拉项将所有内容都添加到setDropDownViewResource()


我不想要定制的。
ArrayAdapter newAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, new String[]{"Author","ISBN","Keyword","Title"});

newAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner_generalbooks.setAdapter(newAdapter);