使用两行不同字体创建微调器下拉列表



我有一个自然有多行的微调器。对于每一行,我需要有两行,每行都有不同的字体。我该怎么做?

例如,假装行具有不同的字体

字体 1 的第一行

字体 2 的第二行

创建一个扩展ArrayAdapter并覆盖getDropDownView()的适配器

    @Override
    public View getDropDownView(int position, View convertView, ViewGroup parent) {
        View view;
        if (convertView == null) {
            view = LayoutInflater.from(parent.getContext()).inflate(R.layout.spinner_location_item, parent, false);
        } else {
            view = convertView;
        }
        TextView textView1 = (TextView) view.findViewById(R.id.your_first_view);
        TextView textView2 = (TextView) view.findViewById(R.id.your_second_view);
        textView1.setText("LINE 1");
        textView2.setText("LINE 2");
        return view;
    }

然后,您可以为其提供所需的任何布局。

最新更新