实例7 文字显示的技巧

【实例描述】

在本小节中实现了一个TextView文字显示的小程序,其可以在屏幕上显示文字。本实例的运行效果图,如图2-7所示。

图2-7 TextView文本显示

提示:在该小应用开始运行时,在界面中显示的是“欢迎学习android实例300编”的提示文本信息,如图2-7所示。

【实现过程】

本小节通过对TextView文字显示的应用,实现了屏幕上显示文字的功能。

【代码解析】

接下来为读者介绍本程序中main.xml的开发,代码如下。

代码位置:见随书光盘中源代码/第2章/Sample2_7/ res/layout目录下的main.xml。

    1   <?xml version="1.0" encoding="utf-8"?>          <!--版本号和编码方式-->
    2   <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3      android:orientation="vertical"
    4      android:layout_width="fill_parent"
    5      android:layout_height="fill_parent">
    6      <TextView
    7           android:id="@+id/TextView01"
    8           android:layout_width="fill_parent"
    9           android:layout_height="wrap_content"
    10          android:text="@string/str">
    11     </TextView>                                 <!--TextView控件-->
    12  </LinearLayout>                                 <!--LinearLayout-->

上面已经介绍了本程序主界面main.xml的开发,接下来向读者介绍本程序具体功能的实现,代码如下。

代码位置:见随书光盘中源代码/第2章/Sample2_6/src/com/bn/ex2g目录下的Sample2_7_Activity.class。

    1   package com.bn. ex2g;                               //声明包
    2   import android.app.Activity;                        //导入相关类
    3   import android.os.Bundle;                           //导入相关类
    4   import android.widget.TextView;                         //导入相关类
    5   public class Sample2_7_Activity extends Activity {      //继承自Activity类
    6      /** Called when the activity is first created. */
    7      @Override
    8      public void onCreate(Bundle savedInstanceState){    //重写的方法
    9          super.onCreate(savedInstanceState);               //调用父类
    10         setContentView(R.layout.main);                    //跳转到主界面
    11         TextView tv=(TextView)this.findViewById(R.id.TextView01);  //得到引用
    12         String str_1="欢迎学习/nandroid实例300编";//其中/n是换行符,具体看显示效果
    13         tv.setText(str_1);                                //设置文本
    14     }}

提示:上面的主要内容是将一段文本添加到一个TextView中。