android中给TextView设置属性ellipsize
2013-05-15 18:33
453 查看
1,ellipsize等于marquee,跑马灯效果
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EEEEEE" >
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
</RelativeLayout>
运行效果是:
从右向左循环滚动。
2,ellipsize等于end
3,ellipsize等于start
4,ellipsize等于middle
5,ellipsize等于none
6,上述5种用法在代码中设置也可以达到效果
textView.setEllipsize(TruncateAt.MARQUEE);
textView.setEllipsize(TruncateAt.END);
textView.setEllipsize(TruncateAt.START);
textView.setEllipsize(TruncateAt.MIDDLE);
或者,
tv.setEllipsize(TruncateAt.valueOf("END"));
tv.setEllipsize(TruncateAt.valueOf("START"));
tv.setEllipsize(TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TruncateAt.valueOf("MARQUEE"));
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#EEEEEE" >
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
</RelativeLayout>
运行效果是:
从右向左循环滚动。
2,ellipsize等于end
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
运行屏幕截图:android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="end"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
3,ellipsize等于start
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="start"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
运行屏幕截图:android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="start"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
4,ellipsize等于middle
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="middle"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
运行屏幕截图:android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="middle"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
5,ellipsize等于none
<TextView
android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="none"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
运行屏幕截图:android:id="@+id/textview"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="#EEEE00"
android:ellipsize="none"
android:singleLine="true"
android:text="@string/hello_world"
android:textSize="15dp"
android:textColor="#FF0000" />
6,上述5种用法在代码中设置也可以达到效果
textView.setEllipsize(TruncateAt.MARQUEE);
textView.setEllipsize(TruncateAt.END);
textView.setEllipsize(TruncateAt.START);
textView.setEllipsize(TruncateAt.MIDDLE);
或者,
tv.setEllipsize(TruncateAt.valueOf("END"));
tv.setEllipsize(TruncateAt.valueOf("START"));
tv.setEllipsize(TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TruncateAt.valueOf("MARQUEE"));
相关文章推荐
- Android控件TextView中ellipsize属性(设置当文字长度超过textview宽度时的显示方式)
- android开发TextView中一些属性的设置
- Android TextView的属性设置为textstyle="bold"时 中文的“¥”不显示
- Android TextView 一些字体颜色、大小设置属性
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android TextView中文字通过SpannableString来设置不同的属性:超链接、颜色、字体等属性
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- TextView设置属性ellipsize
- Android textAppearance的属性设置及TextView属性详解
- Android使用TextView,设置onClick属性无效解决办法
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- TextView设置android:ellipsize="marquee"属性,无法实现跑马灯效果的解决方法
- Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
- Android textView属性设置超链接
- Android textAppearance的属性设置及TextView属性详解
- Android动态布局,并动态为TextView控件设置drawableLeft、drawableRight等属性加入图标
- android中textview常见属性设置