You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Xamarin.Android(C#)中开启TextView的滚动功能?

Xamarin.Android 中 TextView 无法滚动的解决方法

你的布局里已经配置了android:scrollbars="vertical"等滚动相关属性,但TextView要实现滚动还需要在代码层添加触摸滚动的事件处理逻辑,具体解决步骤如下:

  • 在Activity的OnCreate方法(或Fragment的视图初始化代码)中,获取目标TextView实例,为它设置MovementMethod:
var samChatLabel = FindViewById<TextView>(Resource.Id.SamChatLabel);
samChatLabel.MovementMethod = ScrollingMovementMethod.Instance;
  • 额外检查项:
    • 确保TextView的android:layout_height是固定值(比如你设置的261.0dp),不能是wrap_content,否则内容会自动撑开TextView高度,不会触发滚动
    • 确认TextView内的文本内容长度确实超过了它的显示区域,没有足够内容的话滚动条不会生效

内容的提问来源于stack exchange,提问作者Иван Розников

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 18:09:25