我正在文本视图中显示文本,该文本似乎太长,无法容纳 放到一个屏幕上.我需要使我的TextView可滚动.我能做些什么呢? 那?

以下是代码:

final TextView tv = new TextView(this);
tv.setBackgroundResource(R.drawable.splash);
tv.setTypeface(face);
tv.setTextSize(18);
tv.setTextColor(R.color.BROWN);
tv.setGravity(Gravity.CENTER_VERTICAL| Gravity.CENTER_HORIZONTAL);
tv.setOnTouchListener(new OnTouchListener() {
    public boolean onTouch(View v, MotionEvent e) {
        Random r = new Random();
        int i = r.nextInt(101);
        if (e.getAction() == e.ACTION_DOWN) {
            tv.setText(tips[i]);
            tv.setBackgroundResource(R.drawable.inner);
        }
        return true;
    }
});
setContentView(tv);

推荐答案

其实你不需要用ScrollView美元.

只要设定

android:scrollbars = "vertical"

布局的XML文件中TextView的属性.

然后使用:

yourTextView.setMovementMethod(new ScrollingMovementMethod());

在您的代码中.

宾果,滚动!

Android相关问答推荐

更新画布上的绘图以具有水平填充

ArrayList.remove()(Kotlin中的removeAt())导致奇怪的IndexOutOfBoundsResponse异常

显示本地房间数据库中未保存的项目的动态列表

如何处理谷歌未经证实的应用程序拒绝?

约束布局:垂直链中的视图应将内容包裹到空间的1/3

Kotlin DSL:为什么我可以从Play Store获取发布版本的日志(log)?

如何在DownloadManager Android中显示ProgressBar和Complete Listener

使用 Gadle kotlin 为多模块 Android 代码库设置 jacoco

如何在 Jetpack Compose 中对数据类进行 Parcelize

Android Studio XML 文本在 ConstraintLayout 中不居中

根据 Jetpack Compose 中的生命周期正确处理变量/函数

如何在 Android 应用程序未激活/未聚焦时显示视图?

react 从输入中找到路径'lib/arm64-v8a/libfbjni.so'的本机2个文件

TextField 溢出和软包装不适用于 Compose 约束布局

在alert 对话框生成器中启动协程

协程是否在 if 条件下保持秩序?

如何授予对 Uri 图像的永久权限(androidx)

如何根据加载图像的 colored颜色 绘制边框?

ObjectBox,如何在冲突中放弃一切迁移?

升级到 android studio 花栗鼠后,应用程序未安装在模拟器中