在Android的微调环绕文字 [英] Wrapping text in spinner android

查看:177
本文介绍了在Android的微调环绕文字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我想提出几个长文本,但不是全部,在旋转的项目。这里使用应答尝试,但没能得到它上班。我创建并在res /布局目录,但仍得到一个错误在Eclipsemultiline_spinner_dropdown_item解决不了。保存multiline_spinner_dropdown_item.xml


解决方案

 <?XML版本=1.0编码=UTF-8&GT?;
< TextView中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:ID =@机器人:ID / text1中
    风格=机器人:ATTR / spinnerItemStyle
    机器人:单线=真
    机器人:layout_width =WRAP_CONTENT
    机器人:layout_height =WRAP_CONTENT
    机器人:ellipsize =金字招牌
    机器人:文字颜色=#FFFFFF/>

TextView中使用的是在微调的.setAdapter方法​​代替了Android默认的

使用这个TextView的在你的微调适配器。见下文R.layout.spinner_textview TextView的就是这个TextView的我已经发布以上。

  ArrayAdapter<&CharSequence的GT;适配器= ArrayAdapter.createFromResource(getApplicationContext(),
                                                                         R.array.Array,
                                                                        R.layout.spinner_textview);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

I have long text that I want to put in a few, but not all, items in a spinner. Tried using the answer here but was not able to get it to work. I created and saved multiline_spinner_dropdown_item.xml in res/layout directory but still get an error "multiline_spinner_dropdown_item cannot be resolved" in Eclipse.

解决方案

<?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"/>

Use this textview in your spinner adapter in place of the android default textview you are using in .setAdapter method of the Spinner. see below R.layout.spinner_textview textview is this textview i have posted above.

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(getApplicationContext(), 
                                                                         R.array.Array, 
                                                                        R.layout.spinner_textview);
adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item);

这篇关于在Android的微调环绕文字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆