Day4-文本显示

来源:互联网 发布:java enterprise 编辑:程序博客网 时间:2024/05/19 06:47

.xml源代码:

<LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.example.day4.MainActivity"     android:orientation="vertical">    <TextView        android:id="@+id/one"        android:layout_width="match_parent"        android:layout_height="wrap_content"         />         <TextView        android:id="@+id/two"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:autoLink="all"/></LinearLayout>

java源代码:

package com.example.day4;import android.support.v7.app.ActionBarActivity;import android.text.Html;import android.text.method.LinkMovementMethod;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends ActionBarActivity {private TextView one;  // 文本控件private TextView two;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);        one=(TextView)findViewById(R.id.one);          two=(TextView)findViewById(R.id.two);                String text1="<font color='red'>你好啊!</font>";         text1+="<a href='http://www.baidu.com'>百度</a><br/>";    // 将text1转换成charquenece对象,然后进行one.setText(charquenece)        one.setText(Html.fromHtml(text1));        //产生链接效果     one.setMovementMethod(LinkMovementMethod.getInstance());     // 直接有链接,因为android:autoLink="all"String text2="我的网站:http://www.soso.com ";text2+="我的电话:13762116336";two.setText(text2);two.setMovementMethod(LinkMovementMethod.getInstance());    }@Overridepublic 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;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}}



0 0
原创粉丝点击