对于一个项目,我需要创建一个带有多选的微调器。微调器内的文本确实包装完美但当我退出微调器时,文本(Spinner Text)不会换行并显示如下:Spinner view
只是为了确保:微调器选择效果很好,但是当我想在微调器中显示所选项时
我该如何解决这个问题?
Spinner适配器:
simple_adapter = new ArrayAdapter<>(context, R.layout.my_spinner);
simple_adapter.setDropDownViewResource(android.R.layout.simple_list_item_multiple_choice);
微调:
<nl.project.name.View.MultiSelectionSpinner
android:theme="@style/myTheme"
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="100dp"
android:spinnerMode="dropdown"
android:dropDownSelector="@color/backGround"
android:background="@color/colorGrey"
android:layout_alignParentStart="true"
android:layout_below="@+id/textView11" />
Spinner布局:
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"/>
答案 0 :(得分:0)
您需要使用根元素TextView
创建布局并使用android:singleLine="false"
<强> layout_spinner_item.xml 强>
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="false"
android:text="" />
并设置为像这样的适配器
simple_adapter = new ArrayAdapter<>(context, R.layout.layout_spinner_item);