在Android的微调环绕文字 [英] Wrapping text in spinner android
问题描述
我有我想提出几个长文本,但不是全部,在旋转的项目。这里使用应答尝试,但没能得到它上班。我创建并在res /布局目录,但仍得到一个错误在Eclipsemultiline_spinner_dropdown_item解决不了。保存multiline_spinner_dropdown_item.xml
<?XML版本=1.0编码=UTF-8&GT?;
< TextView中的xmlns:机器人=http://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屋!