我在 TextView 中显示的文本似乎太长而无法放入一个屏幕。我需要让我的 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您实际上不需要使用 a 。
ScrollView
只需设置
android:scrollbars = "vertical"
TextView您在布局的 xml 文件中的属性。
TextView
然后使用:
yourTextView.setMovementMethod(new ScrollingMovementMethod());
在你的代码中。
宾果游戏,它滚动!