在iPhone上,如果某个选项对于该区域来说太长,而不是隐藏,则会在“下拉”的末尾得到“...”,用户将知道那里比显示的文字更多。android spinners中的截断字符串
我想用android重新创建这个,但是我对它不熟悉,所以无法看到如何。
我希望我的布局中的“行”的高度一致,因此无法包装文本。
在此先感谢。
在iPhone上,如果某个选项对于该区域来说太长,而不是隐藏,则会在“下拉”的末尾得到“...”,用户将知道那里比显示的文字更多。android spinners中的截断字符串
我想用android重新创建这个,但是我对它不熟悉,所以无法看到如何。
我希望我的布局中的“行”的高度一致,因此无法包装文本。
在此先感谢。
我认为你必须使用属性singleLine,但是,我不知道是否有可能与tableLayout甚至可取... 试一试texteview看看效果,然后在你的TL ...
在您用于Spinner
行的布局中,对于包含可能太长文本的TextView
,请使用android:ellipsize="end"
。
在用于Spinner行的布局中,对于包含可能太长文本的TextView,请使用android:ellipsize =“end”。
我认为你必须使用属性SINGLELINE
您是逸岸都是正确的,你需要设置ellipsize和单线ATTR。
使用该自定义视图,并指定调用:
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" />