在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中实现文字与图片的混排以及文字颜色的变化效果。 首先,我们要了解TextView的基础特性。TextView可以接受简单的HTML格式文本,通过`Html.fromHtml()`方法,我们可以将HTML字符串...
本教程聚焦于“TextView”这一基本视图组件,它是Android应用中最常用的控件之一,用于显示文本信息。通过“016_android UI组件 之basicView- TextView”视频教材,我们将深入理解TextView的用法和特性。 首先,...
#### 更改与显示文字标签——TextView的使用 1. **导入TextView包** - 在Java文件头部,我们需要通过`import android.widget.TextView;`语句来导入TextView类。 2. **在MainActivity.java中声明一个TextView** ...
本教程“新版Android开发教程 笔记7--基础UI编程1”着重于引导开发者掌握构建基本Android UI的基础知识。下面将详细阐述其中的关键知识点。 1. **Android布局(Layouts)**: Android提供了多种布局管理器,如线性...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
### Android基础教程(三)之-简单的Button事件 #### 知识点概述 本文将详细介绍一个简单的Android应用程序示例,该示例展示了如何在Android应用中处理`Button`控件的点击事件,并结合使用`Toast`提示用户界面的更改...
总结起来,这份教程将引导学习者掌握Android UI开发的基本概念,包括XML布局、组件使用、布局管理、Activity与Fragment交互、事件处理、样式与主题以及动画系统。通过深入理解和实践这些知识点,开发者能够创建出...
本教程笔记将围绕Android的基础UI编程展开,帮助开发者掌握创建美观、功能丰富的用户界面所需的关键技能。 首先,我们从Android布局开始。Android支持多种布局管理器,如线性布局(LinearLayout)、相对布局...
本教程“Android.UI基础教程-Jason.Ostrander”将深入讲解Android UI设计的基础知识,帮助开发者创建出美观且功能丰富的界面。 首先,Android UI是基于XML布局文件构建的,这些文件定义了各个组件的排列方式、属性...
本教程将深入讲解基础UI编程的第一部分,涵盖了如何在Android环境中创建和管理基本的UI元素,如TextView。以下是关于TextView和颜色实践的一些关键知识点: 1. **TextView的使用**: - **导入包**:在Java代码中,...
本教程将聚焦于如何利用TextView来实现类似朋友圈评论的功能,即对多段文字进行分段处理,使得每一条评论都能独立显示,并且支持不同的样式和操作。 1. **TextView基础** TextView是Android中的核心组件之一,用于...
### 新版Android开发教程+笔记12--文件存取、数据库编程 #### 文件存取编程基础 在Android应用开发过程中,文件存取是一项基本而重要的功能。它允许开发者存储和检索用户数据,如配置文件、图像文件等。下面将详细...
总之,"Android Studio基础教程源码"是一份全面的学习资料,它结合了理论知识和实战案例,旨在帮助初学者快速入门Android应用开发,并通过实践提升编程能力。通过深入学习和实践,开发者可以逐步掌握Android Studio...
### 新版Android开发教程+笔记十一--可视化UI设计DroidDraw #### 1. DroidDraw简介 DroidDraw是一款强大的Android GUI可视化设计器,能够帮助开发者轻松创建复杂的Android Layout XML文件。这款工具基于Java Swing...
在Android开发中,Button和TextView是两个非常基础且重要的组件,它们构成了用户界面的主要交互元素。Button用于响应用户的点击操作,而TextView则主要用于显示文本信息。这篇教程将深入讲解这两个组件的使用方法,...
Eclipse作为一个广泛使用的集成开发环境(IDE),曾经是Android开发者们的首选工具之一。虽然现在更多的人倾向于使用Android Studio,但对于初学者来说,Eclipse仍然是一个不错的选择。 #### 二、环境搭建 ##### 1...
同时,也可以参考Android官方文档和其他在线教程,加深对`TextView`和`Fragment`使用方法的理解。 总之,通过`TextView`和`Fragment`实现底部导航栏,开发者可以自定义界面风格,同时保持应用的可扩展性和可维护性...
1. **Android基础知识**:在学习Android开发之初,你需要了解Android系统架构、Android Studio集成开发环境(IDE)的使用,以及如何创建一个新的Android项目。书中会详细讲解XML布局文件的编写,用于构建用户界面,...