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

时间:2016-07-14 01:12:28

标签: android android-layout android-spinner dropdown

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

例如,假装线条有不同的字体

  

LINE ONE OF FONT 1

     

第2行第2行

1 个答案:

答案 0 :(得分:2)

创建一个扩展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; }

的适配器
  require filter_input(INPUT_SERVER, 'DOCUMENT_ROOT') . '/lib/MyClass.php';

然后你可以给它任何你想要的布局。