`

一 更改与显示文字标签TextView标签的使用

阅读更多

在Android初级教程(五)我们写了HelloAndroid 之后,一直觉得没有写半行代码对不起自己,所以本节,我们将在HelloAndroid 基础之上,进行与TextView 文字标签的第一次接触.在此例中,将会在Layout 中创建TextView 对象,并学会定义res/values/string.xml 里的字符串常数,最后通过TextView 的setText 方法,在预加载程序之初,更改TextView 文字.

首先看一下运行结果如下图:

 

首先"欢迎来到魏祝林的博客"这几个字是从什么地方来的呢,我们是在res->values->string.xml里面加了如下一句(黑体):

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, HelloAndroid!</string>
    <string name="app_name">HelloAndroid</string>
    <string name="textView_text">欢迎来到魏祝林的博客</string>
</resources>

而加载"欢迎来到魏祝林的博客"是在main.xml (定义手机布局界面的)里加入的,如下面代码,其中我们闺将@string/hello 改成了@string/textView_text .

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/textView_text"
    />
</LinearLayout>

这样我们运行HelloAndroid.java时,手机画面里将显示"欢迎来到魏祝林的博客"的欢迎界面,貌似我们又是没有写代码,只是在.xml加了一两行搞定,对习惯了编程的同学,感觉有点不适应.其实在HelloAndroid.java写代码也可以完全达到一样的效果.

在这里我们首先将main.xml回归到原样在原样的基础上加上一行见下方(黑体行)这里ID是为了在Java类里,找到TextView对象,并且可以控制它:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView

    android:id="@+id/myTextView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
</LinearLayout>

在主程序HelloAndroid.java里代码如下:

package com.android.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
   
    private TextView myTextView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //载入main.xml Layout,此时myTextView:text为hello
        setContentView(R.layout.main);
       
        //使用findViewById函数,利用ID找到该TextView对象
        myTextView = (TextView)findViewById(R.id.myTextView);
        String welcome_mes = "欢迎来到魏祝林的博客";


        //利用setText方法将TextView文字改变为welcom_mes
        myTextView.setText(welcome_mes);
    }
}

两种方法都可以达到一样的效果,不过我在此建议用第一种比较规范一点.这一节就到此为至!!下一节我们将讲一下Android五大布局.希望大家继续关

 

分享到:
评论

相关推荐

    安卓textView相关-android文字图片混排在一个TextView中显示文字穿插图片文字变色效果.rar

    本教程将深入探讨如何在TextView中实现文字与图片的混排以及文字颜色的变化效果。 首先,我们要了解TextView的基础特性。TextView可以接受简单的HTML格式文本,通过`Html.fromHtml()`方法,我们可以将HTML字符串...

    可以显示富文本的TextView.zip

    在这个名为"可以显示富文本的TextView.zip"的压缩包中,包含了一个自定义的TextView控件,它允许我们直接在Android应用中展示HTML富文本内容,这在显示新闻、商品详情等含有丰富格式的文本场景中尤其有用。...

    Android textView应用简单示例.zip

    在布局XML文件中,我们通常使用`&lt;TextView&gt;`标签来创建一个TextView实例。例如: ```xml &lt;TextView android:id="@+id/text_view_example" android:layout_width="wrap_content" android:layout_height="wrap_...

    textview文字跑马灯

    在Android开发中,"textview文字跑马灯"是一种常见的UI效果,通常用于展示滚动的文字信息,例如新闻标题或者广告标语。跑马灯效果可以使文本在TextView中循环滚动,为用户界面增添动态感。实现这一效果,我们可以...

    Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)

    在Android编程中,我们经常需要对TextView进行操作,包括显示和修改文字内容。本篇文章将详细讲解如何实现这些功能,并介绍TextView的一些常用属性。 1. 创建与布局 在XML布局文件中,TextView可以通过以下方式定义...

    仿微信底部菜单栏(ViewPager+ImagerView+TextView)

    `TextView`则用于显示文字标签,它提供了清晰的文本指示,告诉用户每个选项的具体功能。在底部菜单栏中,TextView通常与ImageView并列显示,或者作为工具提示。 实现过程如下: 1. **布局设计**:在XML布局文件中...

    Android TextView工程文件

    1. XML布局文件中设置:在创建布局时,可以在TextView标签的`android:text`属性中直接写入文本内容。例如: ```xml &lt;TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout...

    安卓textView相关-Android一些数字文字相关的格式化工具类.rar

    虽然没有具体的代码示例,但我们可以基于常见的需求来探讨`TextView`中与数字和文字格式化相关的一些知识点。 1. **数字格式化**: - `DecimalFormat`:这是一个强大的类,用于格式化十进制数字。你可以使用它来...

    这是一个TextView 富文本示例

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,是用户界面中最基本也是最常用的元素之一。富文本(Rich Text)是指在文本中包含多种格式的文本,如字体、颜色、大小、链接、图片等,使得文本展示...

    textView07

    `来获取已声明的TextView实例,然后使用`setText()`方法更改文本内容,`setTextSize()`调整字体大小,`setTextColor()`设定文字颜色等。此外,TextView还支持链接(android:autoLink)、可点击文本(android:...

    Android用户界面开发之:TextView的使用实例

    TextView就是一个用来显示文本标签的控件。 代码如下:/*TextView的设置*//* 获得TextView对象 */ textview = (TextView)this.findViewById(R.id.textview); String string = “TextView示例!”; /* 设置文本的...

    Think4AndroidTextView16062601.rar

    在XML布局文件中,我们可以使用`&lt;TextView&gt;`标签来创建TextView,并通过属性设置其属性,例如`android:text`用于设置文本内容,`android:textSize`定义字体大小,`android:textColor`控制文字颜色。 其次,TextView...

    expandtextview-带收缩和展开的简单自定义textview.zip

    【标题】"expandtextview-带收缩和展开的简单自定义textview.zip"是一个开源项目,专注于提供一种可扩展和收缩的自定义TextView组件。在Android应用开发中,TextView是用于展示文本的基本控件,但有时我们需要对长...

    chatper3-TextView

    在Android开发中,`TextView`是至关重要的一个组件,它用于显示文本,是用户界面(UI)中的基本元素。在本章"Chapter3-TextView"中,我们将深入探讨`TextView`的各种特性和用法,以及如何通过实际例子来优化文本显示...

    android中常见控件EditText,TextView,Button,menu简单用法实例

    在Java代码中,可以修改TextView的文字内容: ```java TextView textView = findViewById(R.id.textView); textView.setText("新的文本"); ``` 3. **Button**: Button控件是用户点击触发事件的元素。在XML...

    Android textView显示图片的例子_TextImage-IT计算机-毕业设计.zip

    在Android开发中,TextView是用于显示文本的基本组件,但其实它并不局限于纯文字展示,还可以扩展来显示图片。本示例“TextView显示图片的例子_TextImage”是一个针对学生毕业设计的源码Demo,旨在帮助初学者理解和...

    ios-富文本编辑-textView.zip

    这个“ios-富文本编辑-textView.zip”压缩包提供的项目,主要是围绕如何利用`UITextView`实现这样的功能展开的。下面将详细阐述相关知识点。 1. **富文本(NSAttributedString)基础**: 富文本是iOS中用于表示带...

    Android UI设计系列之HTML标签实现TextView设置中文字体加粗效果(6)

    另一种方法是通过修改TextView的`TextPaint`对象,调用`setFakeBoldText(true)`,这样可以对所有文字实现加粗,但这并不满足部分文字加粗的需求。 在这种情况下,可以使用HTML的`&lt;tt&gt;`标签,这个标签在某些Android...

Global site tag (gtag.js) - Google Analytics