<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


  如果设置,则导致比视图宽的单词长
  椭圆形,而不是在中间折断。你也会经常想要
  还要设置scrollHorizo​​ntally或singleLine,以便将文本作为
  整体也被限制为一行,而不是仍然允许
  分成多行。




android:inputType="text"


不要

android:inputType="textCapSentences"

关于android - 如果在textview中使用了android:inputType =“textCapSentences”,Ellipsize无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42904005/

10-10 02:08