android - 在微调器android中包装文本

标签 android spinner

<分区>

我有很长的文本,我想在微调器中放入一些但不是全部的项目。尝试使用答案 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/

相关文章:

c# - 索引(从零开始)必须大于或等于零统一

java - 如何通过按按钮重置 MDC 微调器(AutoCompleteTextview/ExposedDropdownMenu)中的选定项目

java - 获取数字模型微调器的选定值

android - 无法使微调器的滚动条始终可见(Android)

安卓工作室。 R类的问题

java - 插入的行实际上并未插入

android - 如何根据 Android Kotlin 中的宽度将圆角应用于 View

android - 如何将选项添加到 Android 中现有微调器的顶部

android - 根据选择微调器的哪个元素更改选项卡内容

Android - 按下后退按钮时停止 AsyncTask 并返回到上一个 Activity