【发布时间】:2016-12-05 21:53:05
【问题描述】:
目的是让任何文本在文本视图中自动水平滚动。我试图找到方法,但最好的结果是:xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/text_album_artist_title"
android:gravity="center"
android:text="Single-line text view that scrolls automatically if the text is too long to fit in the widget"
android:maxLines="1"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:scrollHorizontally="true"
/>
代码
textViewSongTitleAlbumArtist = (TextView) v.findViewById(R.id.text_album_artist_title);
textViewSongTitleAlbumArtist.setSelected(true);
它可以工作,文本滚动并且一切正常,但是当我尝试更改文本视图时,它停止工作。 xml相同,代码不同:
textViewSongTitleAlbumArtist = (TextView) v.findViewById(R.id.text_album_artist_title);
textViewSongTitleAlbumArtist.setSelected(true);
textViewSongTitleAlbumArtist.setText(musicSrv.getCurrentPlayingSong().mTitle + " " +
musicSrv.getCurrentPlayingSong().mArtist + " " + musicSrv.getCurrentPlayingSong().mAlbum);
所以我想让我设置到 textview 中的任何文本水平、自动和无限次滚动。
【问题讨论】:
-
尝试在
标签内使用`android:scrollbars="horizontal"`属性。 -
试过了,没有成功
标签: android