Textview文字过长时横向滚动跑马灯
Textview文字过长时横向滚动跑马灯
- 单行显示
android:singleLine=“true” 单行 - 文本超出显示
android:ellipsize=“start” 省略号在开头
android:ellipsize=“end” 省略号在结尾
android:ellipsize=“middle” 省略号在中间
android:ellipsize=“marquee” 跑马灯(动画横向移动) - 跑马灯滚动显示次数
android:marqueeRepeatLimit=“marquee_forever” 无限次 - 焦点获取
android:focusable=“true”
android:focusableInTouchMode=“true”
<TextView
android:id="@+id/name"
android:layout_width="175dp"
android:layout_height="wrap_content"
android:layout_marginLeft="18dp"
android:layout_marginTop="100dp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:textColor="#ffffff"
android:textSize="28dp" />
Listview中item里面的textview文字过长时横向滚动跑马灯
- 单行显示
android:singleLine=“true” - 文本超出显示
android:ellipsize=“marquee” - 跑马灯滚动显示次数
android:marqueeRepeatLimit=“marquee_forever” - 焦点获取
viewHolder.textView2.setSelected(true);在自定义adapter中setView方法设置焦点
<TextView
android:textSize="24dp"
android:textColor="#e5ffffff"
android:gravity="left|center_vertical|center_horizontal|center"
android:id="@+id/show_name"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:layout_width="235dp"
android:layout_height="wrap_content"
android:layout_marginLeft="126dp"
/>
TextView多行滚动的
android:scrollbars=“vertical” 垂直滚动条
android:singleLine=“false”
android:maxLines=“15” 最多不超过15行
TestView多行显示必须注意的点
android:ellipsize=“end”
android:maxLines=“15”
<TextView
android:id="@+id/tv"
android:layout_width="match_parent"
android:layout_height="250dp"
android:singleLine="false"
android:ellipsize="end"
android:maxLines="15"
android:textSize="26dp" />
有遇到注意点时会再更新内容。
欢迎指错,一起学习鸭