android开发-TextView长文本,有滚动条
先看效果,用一个textview保存很长很长的文字
布局
一个TextView,外面套一层ScrollView
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="TextView" />
</ScrollView>
Activity测试类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_text_view);
TextView text = (TextView) this.findViewById(R.id.text);
String str = "这是一个以光速往前发展的城市。这是一个浩瀚的巨大时代。这是一个像是地下迷宫一样错综复杂的城市。这是一个匕首般锋利的冷漠时代。我们躺在自己小小的被窝里,我们微茫得几乎什么都不是。当我在这个又浩瀚又锋利的时代里,被早晨尖锐的闹钟唤醒了50%的灵魂之后,我凭借着自己的顽强的求生本能,把闹钟往远方一推。然后一片满意的宁静。但结果是,昨天晚上浇花后因为懒惰而没有放回厕所的水桶被我遗忘在床边上,在我半小时后尖叫着醒来时,我看见了安静地躺在水桶里的那个闹钟,然后我尖叫了第二声。我拿着闹钟放到阳台上,希望水分蒸发之后它还能坚强地挺住。为了加速水分的蒸发,我拿着闹钟猛甩几下,想要把水分从里面甩出来。但当我停下来的时候,发现闹钟背后的盖子神奇地不翼而飞,然后楼下传来了一个中年女人的尖叫,哦哟,要死啊!而上一次听到这句话是在我把一张重达10公斤的棉被从阳台上掉下去的时候。南湘从公车上下来后慢悠悠地朝学校走去。沿路是很多新鲜而亢奋的面孔。每一年开学的时候都会有无数的新生带着激动与惶恐的心情走进这所在全中国以建筑前卫奢华同时95%都是上海本地学生而闻名的大学。走在自己前面的几个女生刚刚从计程车上下来,说实话,学校的位置并不在市中心,如果她们不是刚巧住在附近的话,那么以那笔一定会超过三位数的出租车费用来判断的话,家境富裕后面绝对不会跟上一个问号。";
text.setText(str);
}
测试用的程序代码越简单越好,搞明白了用法,原理,信手拈来。