【问题标题】:Scrollview doesn't show scrollbar滚动视图不显示滚动条
【发布时间】:2016-05-31 03:20:55
【问题描述】:

我的 Android TextView xml 非常简单,如下所示,我使用了样式 ScrollView 但它不会显示滚动条,即使文本超出底部并且我无法看到超出的内容。请问如何启用滚动条? 我认为“match_parent”有问题,但不知道如何解决。谢谢!

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#ffffff">

        <TextView
        android:id="@+id/textResult"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
            android:layout_below="@+id/buttonRecord"
        android:layout_marginTop="16dp"
        android:background="@drawable/back"
        android:editable="true"
        android:height="150dp"
        android:text=""
        android:enabled="false"

        android:scrollbars="vertical"
        style="@android:style/Widget.ScrollView"
            android:layout_alignRight="@+id/buttonRecord"
            android:layout_alignEnd="@+id/buttonRecord"
            android:layout_alignLeft="@+id/buttonRecord"
            android:layout_alignStart="@+id/buttonRecord" />

</RelativeLayout>

【问题讨论】:

  • 你的滚动视图在哪里??并更改问题标题...您正在尝试在 textview 中滚动
  • 我认为这是this的重复问题

标签: android textview scrollview


【解决方案1】:

如果您希望内容滚动,也许尝试给它一个固定的高度?由于layout_height,现在高度设置为wrap_content。我认为你根本不应该使用android:height

【讨论】:

    【解决方案2】:

    如果你想让一个固定高度的TextView用滚动条垂直滚动, 定义你的 XML 布局文件:

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scrollbars="vertical"
        android:text="@string/text_string" />
    

    定义你的 Java 类文件:

    TextView tv = (TextView) findViewById(R.id.textView);
    tv.setMovementMethod(new ScrollingMovementMethod());
    

    【讨论】:

    • 这种方法被破坏了 - 投掷不起作用。当您将手指从屏幕上移开时,滚动就会停止。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2012-06-13
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多