在spinner android中包装文本

时间:2011-09-12 07:35:30

标签: android spinner

我有很长的文字,我想在旋转器中放入一些但不是全部的项目。尝试使用答案here,但无法使其发挥作用。我在res / layout目录中创建并保存了multiline_spinner_dropdown_item.xml,但在Eclipse中仍然出现“multiline_spinner_dropdown_item无法解析”的错误。

1 个答案:

答案 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);