请参阅下面的屏幕截图。对于前两个字段,我只使用了ArrayAdapaters(int和String)。对于第三个,我创建了一个自定义适配器(和自定义Spinner对象),以便我可以显示一个提示。一切都运行良好,除了格式看起来很糟糕。下拉项目较小,不像其他项目那样填充。还有" Credit"高于其他纺纱厂。选择一个值后,此行将调整到应该的位置。
我在哪里修改格式?高度和宽度设置与XML中的其他微调器匹配。我对此比较陌生。
答案 0 :(得分:0)
在自定义微调器适配器中,您应该:
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row = inflater.inflate(yourSelectedItemLayout, parent,false);
TextView make = (TextView) row.findViewById(R.id.Make);
v.setText(data.get(position));
return row;
}
public View getDropDownView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View row = inflater.inflate(yourDropDownlayoutOut, parent,false);
TextView make = (TextView) row.findViewById(R.id.Make);
v.setText(data.get(position));
return row;
}
yourSelectedItemLayout和yourDropDownlayoutOut将是您创建的布局,您可以在其中设置自己的格式。