【问题标题】:Scroll a text automatically on horizontal在水平方向上自动滚动文本
【发布时间】:2011-01-31 12:49:09
【问题描述】:

我想以水平方式自动滚动文本。我尝试了下面的方法,但是文本没有滚动。

   <TextView  
    android:id="@+id/text"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"
    android:background="@drawable/bg_1"
    android:textColor="#cc0000"
    android:scrollHorizontally="true"
    android:singleLine="true" 
    android:ellipsize="marquee"
    android:marqueeRepeatLimit ="marquee_forever"
    android:focusable="true"
    android:focusableInTouchMode="true"
   />

所以请告诉我如何滚动文本以及是否需要在类文件中添加一些代码。

【问题讨论】:

    标签: android xml textview scrollview


    【解决方案1】:

    您的 TextView 不会滚动,因为它们的 with 必须是 fill_parent,另一件事是必须选择(而不是按下)textview 才能滚动。

    【讨论】:

    • 感谢重播。我用 fill_parent 替换了宽度,但它没有滚动
    • 我在类文件中设置了文本
    • TextView 不会滚动,如果没有被选中,选中的模式在触摸屏上不起作用。检查使用键盘选择 TextView 是否会滚动 textview。另外,检查这个问题stackoverflow.com/questions/1827751/…
    【解决方案2】:

    此外,除了 Franco 告诉您的内容之外,您还设置了 android:ellipsize="marquee"(截断文本以适合您设置的单行),因此可能与您设置的滚动混淆 android:scrollHorizontally="true"
    我的建议是尝试删除 ellipsize 属性。

    【讨论】:

    • 好的,谢谢你的建议。我删除了 ellipsize 属性,但它没有滚动
    【解决方案3】:

    我在 textview 上面放了一个 listview,所以 textview 不滚动。所以试了这个

    set listview focusable is false
    
    listview.setfocusable(false);
    

    然后它的文本滚动。

    【讨论】:

      【解决方案4】:

      试试这个....

      <HorizontalScrollView
          android:layout_width="fill_parent"
          android:layout_height="fill_parent" >
         <TextView
              android:id="@+id/textView1"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_alignParentLeft="true"
              android:layout_alignParentTop="true"
              android:text="John Jonathan Samuwell Abbruzzi"
              android:singleLine="true"
              android:scrollHorizontally="true"
              android:textSize="50sp" />
      </HorizontalScrollView>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-16
        • 2016-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多