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>