我有很长的文字,我想在旋转器中放入一些但不是全部的项目。尝试使用答案here,但无法使其发挥作用。我在res / layout目录中创建并保存了multiline_spinner_dropdown_item.xml,但在Eclipse中仍然出现“multiline_spinner_dropdown_item无法解析”的错误。
答案 0 :(得分:7)
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:textColor="#ffffff"/>
在您的微调器适配器中使用此textview代替您在Spinner的.setAdapter方法中使用的android默认textview。见下面的R.layout.spinner_textview textview是我上面发布的这个textview。
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getApplicationContext(),
R.array.Array,
R.layout.spinner_textview);
adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);