应用程序小部件上的Marquee TextView

时间:2010-10-04 10:29:37

标签: android textview marquee android-appwidget

我正在开发AppWidget我需要TextView来显示文本作为选框。我尝试使用以下代码(正如常规Activity中所做的那样),但文本不会滚动。

<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" />

有谁能告诉我如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

您需要在xml for marquee中添加以下属性:

    android:singleLine="true" 
    android:ellipsize="marquee"
    android:marqueeRepeatLimit ="marquee_forever"
    android:scrollHorizontally="true"
    android:focusable="true"
    android:focusableInTouchMode="true"

答案 1 :(得分:2)

当Textview的内容应大于width时,将出现选取框。确保输入占用的空间大于宽度。

答案 2 :(得分:0)

如果TextView处于选定状态或聚焦状态,文本将仅滚动,而正如Praveen所示,文本宽度超过TextView的可用宽度。我没有尝试在应用小部件中的选定或焦点状态中获取TextView。可能thisthis之前的StackOverflow答案会为您提供一些尝试。