Android中TextView如何实现水平和垂直滚动

一、只想让TextView显示一行,但是文字超过TextView的长度怎么办?

在开头显示省略号

android:singleLine="true"

android:ellipsize="start"

在结尾显示省略号

android:singleLine="true"

android:ellipsize="end"

在中间显示省略号

android:singleLine="true"

android:ellipsize="middle"

横向自动滚动(跑马灯效果)

android:singleLine="true"

android:ellipsize="marquee"

android:marqueeRepeatLimit="marquee_forever"

android:focusable="true"

android:focusableInTouchMode="true"

以上4个效果都要加上 android:singleLine="true",因为TextView默认是会自动换行的

android:ellipsize是设置文字过长时,该怎么显示

android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字

android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来

二、怎么让TextView可以垂直滚动?

Java代码中加入下面一句话就可以实现垂直滚动

textView.setMovementMethod(ScrollingMovementMethod.getInstance());

时间: 2024-08-28 02:46:35

Android中TextView如何实现水平和垂直滚动的相关文章

Android中TextView内容过长加省略号

      textview中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中 Android:ellipsize = "end"   省略号在结尾 android:ellipsize = "start" 省略号在开头 android:ellipsize = "middle"     省略号在中间 android:ellipsize = "marquee"  跑马灯 最好加一个约束android:sin

让DIV标签中的P标签水平和垂直都居中

http://blog.csdn.net/yaoyyl/article/details/50548589 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>让DIV标签中的P标签水平和垂直都居中</title> <style type="text/css"> div { width:400px; height:

Android中TextView setText int 报错

在对中TextView setText 覆值int 时报错,网上查下原因是setText整型表明是设值R.id.xxx,当然找不到. 解决方法是将int转化为string,用String.valueOf(xxx) Android中TextView setText int 报错,布布扣,bubuko.com

Android中TextView显示省略号

记录一下Android中Textview显示省略号的属性: android:ellipsize="end"里面有很多设置属性包括start,end,middle等等,很容易理解,这里不多做解释.

[androidUI特效]android中TextView中如何设置水平滚动效果

如何让文本实现走马灯的效果,下面就一起实现下吧~~~~~~ package irdc.ScrollingText; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class ScrollingText extends Activity { public TextView t1; /** Called when the activity is first c

Android中RelativeLayout的字符水平(垂直居中)对齐

[背景] 此处Android中显示出来的TextView中的内容,水平中间不对其. 想要实现水平居中对齐. [折腾过程] 1.搜: android RelativeLayout horizontal center 参考: android – TextView horizontal center in RelativeLayout – Stack Overflow 试过了: android:layout_centerHorizontal="true" 但没用. 2.后来看到: relat

Android中textView自动识别电话号码,电子邮件,网址(自动加连接)

extends:http://blog.csdn.net/wx_962464/article/details/8471195 其实这个是很简单的,在android中已经为我们实现了,但是我估计很多人都不知道.包括我.所以就写下来供大家看看,学习. 核心的就是在TextView中添加一个属性就行了,添加android:autoLink="email|phone|web" 这样我们的程序中就会主动的识别我们的email地址,我们的电话号码,以及我们的web页面. 下面就看看效果图吧.

Android中TextView滚动

时间:2016年4月18日13:31:38 TextView中显示内容很多,需要生成滚动效果. textView.setMovementMethod(ScrollingMovementMethod.getInstance()); 来自为知笔记(Wiz)

Android中TextView输入字数统计和限制

在Android开发应用的时候,文本编辑框中最多输入140个字,经常会显示还剩多少字以限制用户输入的字数, EditText content;//定义一个文本输入框 TextView hasnum;// 用来显示剩余字数 int num = 140;//限制的最大字数 content = (EditText) findViewById(R.id.et_content); hasnumTV = (TextView) findViewById(R.id.tv_num); hasnumTV.setTe