在微调器中包装文本android [复制]

问题描述 投票:2回答:1

这个问题在这里已有答案:

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

android spinner
1个回答
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);
© www.soinside.com 2019 - 2024. All rights reserved.