android微调器中的截断字符串

android微调器中的截断字符串,android,spinner,Android,Spinner,在iPhone上,如果某个选项对于该区域来说太长,则在“下拉列表”的末尾会出现“…”而不是包装,用户会知道文本比显示的要多 我想用android重新创建它,但我是新手,所以不知道怎么做 我希望布局中“行”的高度一致,因此无法包装文本 提前谢谢。我认为您必须使用该属性,但是,我不知道使用tableLayout是否可行,甚至是否建议。。。 在单个文本视图上尝试它以查看效果,然后在您的TL中…我认为您必须使用该属性,但是,我不知道是否可以使用tableLayout或甚至建议使用该属性。。。 在单个文本

在iPhone上,如果某个选项对于该区域来说太长,则在“下拉列表”的末尾会出现“…”而不是包装,用户会知道文本比显示的要多

我想用android重新创建它,但我是新手,所以不知道怎么做

我希望布局中“”的高度一致,因此无法包装文本


提前谢谢。

我认为您必须使用该属性,但是,我不知道使用tableLayout是否可行,甚至是否建议。。。
在单个文本视图上尝试它以查看效果,然后在您的TL中…

我认为您必须使用该属性,但是,我不知道是否可以使用tableLayout或甚至建议使用该属性。。。
在单个文本视图上尝试查看效果,然后在TL中…

在用于
微调器的行的布局中,对于包含可能太长文本的
文本视图,在用于
微调器的行的布局中使用
android:ellipsize=“end”

,对于包含可能过长文本的
TextView
,请在微调器行的布局中使用
android:ellipsize=“end”
,对于包含可能过长文本的TextView,请使用android:ellipsize=“end”


我认为您必须使用属性singleLine


事实上,两者都是对的,您需要在微调器行的布局中设置省略号和单行属性。

对于包含可能太长文本的文本视图,请使用android:ellipsize=“end”


我认为您必须使用属性singleLine


事实上,您是对的,您需要设置省略号和单行属性。

为此使用自定义视图,并通过调用指定:

adapter.setDropDownViewResource(R.id.my_simple_spinner_dropdown_item);
请注意,您必须在这里使用自己的视图:my_simple_spinner_dropdown_item.xml

<?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="fill_parent"
    android:layout_height="wrap_content"
    android:ellipsize="end" />

为此使用自定义视图,并通过调用指定:

adapter.setDropDownViewResource(R.id.my_simple_spinner_dropdown_item);
请注意,您必须在这里使用自己的视图:my_simple_spinner_dropdown_item.xml

<?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="fill_parent"
    android:layout_height="wrap_content"
    android:ellipsize="end" />