TextView的一些效果

textview显示内容过多时,显示内容过多时自动省略:
<TextView android:layout_width="fill_parent" 
    android:layout_height="120dp" android:id="@+id/hello" 
    android:ellipsize="end" android:singleLine="true" 
    />




textview显示内容过多时,内容滚动显示:

	<TextView android:layout_height="wrap_content"
		android:layout_width="120dp" android:id="@+id/hello"
		android:text="abcdefghijklmnopqrstuvwxyz" 
		android:singleLine="true" 
		android:ellipsize="marquee"
		android:marqueeRepeatLimit="marquee_forever"
		android:scrollHorizontally="true" 
		android:focusableInTouchMode="true"
		android:focusable="true" />



在利用textview显示文字时,实现html的效果:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    TextView textView=(TextView)findViewById(R.id.hello); 
    textView.setText(
    	Html.fromHtml("Hello <b>World</b>,<font size=\"33\" color=\"red\">xxxx</font>")
    ); 
}



同一个TextView中显示不同的字体大小:

String stext1 = "Hello";
String stext2 = "world";
int isize1 = 10;
int isize2 = 20;
int icolor = Color.RED;
SpannableString ss = new SpannableString(stext1+"\n"+stext2); 
ss.setSpan(new AbsoluteSizeSpan(isize1), 0, stext1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
mRectTv.setText(ss);
mRectTv.setTextSize(isize2);
mRectTv.setTextColor(icolor);
mRectTv.setVisibility(View.VISIBLE);






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值