我在AlertDialog中遇到了 Spinner 的问题。微调文本不会自动换行。我试着用:
android:singleLine="false"
但Android Studio表示这是多余的。
我也尝试过:spinnerMode="dialog"
但没有。
我该如何解决这个问题?这是我的代码的一部分:
ArrayList<String> attivita_spinner = new ArrayList<>();
attivita_spinner.add("Cammina occasionalmente.");
attivita_spinner.add("In poltrona. Abilità a camminare severamente limitata o inesistente. Non sostiene il proprio peso e/o deve essere assistito per raggiungere la poltrona o la sedia a rotelle.");
attivita_spinner.add("Allettato. Confinato a letto.");
final Spinner attivita = new Spinner(getContext());
ArrayAdapter<String> spinnerArrayAdapter_attivita = new ArrayAdapter<>(getContext(),
android.R.layout.simple_spinner_dropdown_item, attivita_spinner);
attivita.setAdapter(spinnerArrayAdapter_attivita);
答案 0 :(得分:0)
要使用自定义布局并将您的微调器项目与布局完美匹配,您应该制作自己的项目布局。
为此你也需要一个适配器。
这是一个很好的教程,我很久以前就已经遵循了。 tutorial link
基本上适配器的作用是适应&#39;你自己的项目布局(你将要做的)给你的微调器。