要在Android的Spinner中添加分隔线,可以使用自定义的布局文件和适配器来实现。以下是实现的步骤:
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.spinner_item, items) {
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView textView = view.findViewById(R.id.textView);
textView.setText(items[position]);
return view;
}
@Override
public View getDropDownView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View view = super.getDropDownView(position, convertView, parent);
TextView textView = view.findViewById(R.id.textView);
textView.setText(items[position]);
return view;
}
};
spinner.setAdapter(adapter);
在上述代码中,getView()方法用于设置Spinner的默认显示样式,getDropDownView()方法用于设置下拉列表中每个选项的样式。
请注意,上述代码中的"items"是一个String数组,代表Spinner中的选项。您需要根据自己的需求进行相应的修改。