Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 应用程序小部件上的字幕文本视图_Android_Textview_Marquee_Android Appwidget - Fatal编程技术网

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中无法工作,您解决了吗?