<TextView
android:id="@+id/lbl_search_string"
android:text="sdsdf kjnknlkn kjnlknln lknlnln lknlsnln lkjnlkjj hbhbhb hbhbh "
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:textColor="#333"
android:textSize="@dimen/txt_18sp"
android:inputType="textCapSentences"
android:paddingLeft="@dimen/dimen_5dp"
android:paddingRight="@dimen/dimen_5dp"
android:scrollHorizontally="true"/>
在上面的文本视图中,如果我删除“ inputType”,则ellipsize起作用,好像我添加“ inputType” ellipsize一样。
我需要在同一个textview中同时使用ellipsize和inputType =“ textCapSentences”
最佳答案
android:ellipsize
如果设置,则导致比视图宽的单词长
椭圆形,而不是在中间折断。你也会经常想要
还要设置scrollHorizontally或singleLine,以便将文本作为
整体也被限制为一行,而不是仍然允许
分成多行。
做
android:inputType="text"
不要
android:inputType="textCapSentences"
关于android - 如果在textview中使用了android:inputType =“textCapSentences”,Ellipsize无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42904005/