在android中,用textview显示丰富的文本,也可以嵌入html元素控件。

一、MainActivity类的代码

package com.study.android_textview;

import android.os.Bundle;
import android.app.Activity;
import android.text.Html;
import android.text.method.LinkMovementMethod;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

    private TextView textView1,textView2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textView1 = (TextView)this.findViewById(R.id.textview1);
        textView2 = (TextView)this.findViewById(R.id.textview2);
        
        //加添一段html
        String html = "<font color='red'>I love android</font><br>";
        html += "<font color='#0000ff'><big><i>I love android</i></big></font><p>";
        html += "<big><a href='http://www.baidu.com'>百度</a></big>";
        CharSequence charSequence = Html.fromHtml(html);
        textView1.setText(charSequence);
        textView1.setMovementMethod(LinkMovementMethod.getInstance());//点击的时候产生超链接
        
        String text = "我的URL:http:www.sina.com\n";
        text += "我的Email:abcd@126.com\n";
        text += "我的电话:+86 010-89487369";
        textView2.setText(text);
        textView2.setMovementMethod(LinkMovementMethod.getInstance());
        
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}
View Code

相关文章:

  • 2022-01-31
  • 2022-12-23
  • 2021-11-13
  • 2021-10-14
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2021-07-28
  • 2021-08-07
  • 2022-01-21
相关资源
相似解决方案