其他分享
首页 > 其他分享> > android – 使用maxLines的Marquee

android – 使用maxLines的Marquee

作者:互联网

如何使用MaxLines代替SingleLine?

这是我的TextView:

<TextView
    android:text="bla bla bla bla bla bla"
    android:id="@+id/MarqueeText" 
    android:layout_width="30dp"
    android:layout_height="wrap_content" 
    android:singleLine="true"
    android:ellipsize="marquee" 
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true" 
    android:focusable="true" 
    android:focusableInTouchMode="true" 
    android:freezesText="true">

在我的code.java之后我设置了我的TextView:

TextView txtView=(TextView) findViewById(R.id.MarqueeText);
txtView.setSelected(true);

问题是android:不推荐使用singleLine,所以我必须使用android:maxLines而不是选框不能使用它.

解决方法:

你可以试试这个:

android:maxLength = "10"

要么

设置android:maxLines =“1”后,您还必须设置inputType.所以,设置你的android:inputType =“text”,这应该做的伎俩.

标签:android,android-textview,ellipsis
来源: https://codeday.me/bug/20190627/1308211.html