<分区>
我有很长的文本,我想在微调器中放入一些但不是全部的项目。尝试使用答案 here但无法让它工作。我在 res/layout 目录中创建并保存了 multiline_spinner_dropdown_item.xml,但在 Eclipse 中仍然出现错误“multiline_spinner_dropdown_item cannot be resolved”。
<分区>
我有很长的文本,我想在微调器中放入一些但不是全部的项目。尝试使用答案 here但无法让它工作。我在 res/layout 目录中创建并保存了 multiline_spinner_dropdown_item.xml,但在 Eclipse 中仍然出现错误“multiline_spinner_dropdown_item cannot be resolved”。
最佳答案
<?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 代替您在微调器的 .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);
关于android - 在微调器android中包装文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384639/