Android 应用程序小部件上的字幕文本视图
我正在开发一个Android 应用程序小部件上的字幕文本视图,android,textview,marquee,android-appwidget,Android,Textview,Marquee,Android Appwidget,我正在开发一个AppWidget,其中我需要一个TextView以字幕形式显示文本。我尝试过使用以下代码(就像在常规的活动中一样),但文本不会滚动 <TextView android:layout_width="150dip" android:layout_height="wrap_content" android:text="@string/marquee_forever" android:singleLine="true" android:el
AppWidget
,其中我需要一个TextView
以字幕形式显示文本。我尝试过使用以下代码(就像在常规的活动中一样),但文本不会滚动
<TextView
android:layout_width="150dip"
android:layout_height="wrap_content"
android:text="@string/marquee_forever"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever" />
有人能告诉我如何解决这个问题吗?当文本视图的内容应大于宽度时,字幕将出现。确保输入占用的空间大于宽度。只有当文本视图处于选中或聚焦状态时,文本才会滚动,如Praveen所示,文本宽度大于TextView
的可用宽度。我没有尝试过在应用程序小部件的选定或聚焦状态下获取TextView
。可能或之前的StackOverflow答案会给您一些尝试的机会。您需要在xml中为marquee添加以下属性:
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:scrollHorizontally="true"
android:focusable="true"
android:focusableInTouchMode="true"
在AppWidget
上,文本根本不会滚动,尽管页面上的文本超过了可以容纳的范围。它在活动中工作正常,但在widget中无法工作,您解决了吗?