Android 如何制作垂直滚动文本视图';安卓中的s

Android 如何制作垂直滚动文本视图';安卓中的s,android,Android,我一直在寻找一个职位,以创建垂直滚动多个文本视图。与此处所示类似 但所有帖子都与创建水平滚动(选框)文本视图有关。 我希望这有助于使用下面的示例代码,它将实现类似于字幕的html <TextView android:id="@+id/mywidget" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRigh

我一直在寻找一个职位,以创建垂直滚动多个文本视图。与此处所示类似

但所有帖子都与创建水平滚动(选框)文本视图有关。



我希望这有助于

使用下面的示例代码,它将实现类似于字幕的html

<TextView
    android:id="@+id/mywidget"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:singleLine="true"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:marqueeRepeatLimit="marquee_forever"
    android:scrollHorizontally="true"
    android:textColor="#ff4500"
    android:text="Simple application that shows how to use marquee, with a long text" />

您有两种选择:

1)使用本机方式:使用线程,在任何文本前放置10个空格,每秒钟删除左侧空格并增加右侧空格,依此类推,直到达到限制。希望你能理解预定义的TextView的以下属性也使用此方法。

2)使用具有以下属性的预定义控件文本视图:

android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"

将主布局设为ScrollView,将垂直线性布局设为ScrollView的子级,并在线性布局内创建(所需的文本视图数量)文本视图

您应该更改android:layout\u height
按照你的代码

<?xml version="1.0" encoding="utf-8"?>


<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/activity_main"
   android:layout_width="match_parent"
   android:layout_height="100dp"
   android:background="#FF4081"
   android:orientation="vertical">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:text="1st Line !" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="2nd line !"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:text="3rd line !" />

</LinearLayout>
</ScrollView>


将文本放入textview并使textview可滚动…您的意思是textview中的文本应该滚动吗?正如您所提到的,您希望滚动文本而不是文本视图。或者你想滚动部分文本,例如一些字符串。对不起,它有多个文本视图。我想显示一些从下至上移动的通知,反之亦然
<?xml version="1.0" encoding="utf-8"?>


<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:id="@+id/activity_main"
   android:layout_width="match_parent"
   android:layout_height="100dp"
   android:background="#FF4081"
   android:orientation="vertical">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:text="1st Line !" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="2nd line !"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:text="3rd line !" />

</LinearLayout>
</ScrollView>