目标:
掌握文本显示组件的配置和使用
掌握文本显示组件的继承结构
掌握文本显示组件的基本属性和操作方法
对于文本显示组建而言主要的目的是静态的显示一些文字,就相当与完成了一些标签的显示功能
android.widget.TextView类是View直接子类,所以在本组件之中也会提供更多的属性和方法
新建项目android-2
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/mytext1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFF000" //字体颜色
android:textSize="50px" //字体大小(必须有单位)
android:text="大连北良科技(DLBL)" />
</LinearLayout>
android所有的组建都可以设置其大小,但是在设置大小的时候都要有单位:
px: 像素
dip: 依赖于设备的像素
sp:带比例的像素
pt:点
in:英尺
mm:毫米
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/mytext2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#FFF000" //文字颜色
android:layout_margin="30px" //距离上面 左面的距离
android:layout_marginTop="10px" //距离上面距离
android:text="网址:www.baidu.com" //默认显示文字
/>
</LinearLayout>
//---------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/mytext4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/logo"
android:textColor="#000000"
android:textStyle="bold"
android:text="这是在背景上的文字信息"
/>
</LinearLayout>
//----------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/mytext4"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/logo"
android:autoLink="web" //增加链接
android:text="网址:www.baidu.com" //显示的带链接的网址
/>
</LinearLayout>
了解了基本使用之后,现在也会出现一个问题,如果说要在一个项目之中定义多个文本组件,这可能会存在着许多重复的配置属性,所以在android开发中也可以使用样式表文件进行统一的属性配置。
样式表文件styles放在values包下面
例如定义样式表--styles.xml
分享到:
相关推荐
在Android开发中,`TextView`是用于展示文本的常用组件,但有时我们可能需要处理一些长度可变的文本,比如用户评论、详细说明等。这时,`Expandable TextView`就能派上用场。`Expandable TextView`是一种可以扩展或...
在iOS开发中,文本视图(TextView)是一个常见的UI组件,用于用户输入和展示多行文本。本项目“ios-带placeholder的textView.zip”显然关注的是如何为TextView添加占位符(Placeholder)功能,这是iOS原生TextView所...
在Android开发中,`TextView` 是一个非常基础且重要的组件,通常用于展示纯文本内容。然而,当开发者需要在文本中插入图片或者实现更复杂的格式时,`TextView` 的功能就显得有些不足。针对这种情况,Android 提供了...
在iOS开发中,文本视图(TextView)是一个重要的组件,用户可以在此输入多行文本。在实际应用中,我们往往需要对TextView进行一些定制,比如添加占位符(Placeholder)来提示用户输入内容,以及设置字数限制以满足...
在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着至关重要的角色。这个名为"advanced-textview各种高级功能的textview.rar"的压缩包显然包含了一些扩展了标准TextView功能的示例或者库。让...
在iOS开发中,文本视图(TextView)是用户界面中常用的一个组件,它允许用户输入和编辑多行文本。在许多场景下,如评论输入、日记编辑等,我们希望TextView的高度能够根据用户输入的字数动态调整,以保持界面的整洁...
在Android开发中,`TextView`是用于展示文本的最基础且重要的组件。通常情况下,`TextView`能够简单地展示纯文本,但在某些场景下,我们可能需要更复杂的文本格式,如加粗、斜体、超链接、颜色变化等,这时就需要...
TextView是Android系统中的基础组件,用于显示单行或多行文本。而跑马灯效果是TextView的一个扩展,它需要我们对Android的绘图系统、动画机制以及View的生命周期有深入的理解。 1. **绘图系统**:Android的绘图系统...
自定义UI是高手必经之路,本人目前也在加紧学习中,本篇博文中实现的事自定义TextView实现文本内容的滚动显示,在文本内容超出textview所能显示的区域之后,超出部分没有办法显示,为了能够显示,所以自定义一个属性...
为了实现这个功能,开发者可能在SXTextView类中添加了一些额外的逻辑,比如监听键盘通知,以便在键盘显示或隐藏时调整TextView的frame。此外,他们可能还处理了一些特殊情况,如多个输入视图的交互,确保在切换输入...
`TextView`是Android系统提供的基础视图组件,用于展示单行或多行文本,但默认情况下它并不支持复杂的富文本显示。然而,通过扩展或使用第三方库,我们可以让`TextView`具备显示富文本的能力。这个开源项目"显示富...
为了满足更多复杂的文本展示需求,比如显示HTML格式的文本,开发者通常需要使用特定的组件。在这个名为"可以显示富文本的TextView.zip"的压缩包中,包含了一个自定义的TextView控件,它允许我们直接在Android应用中...
在智能家居系统开发中,用户界面的设计与交互至关重要,而TextView作为Android平台上最基础且重要的文本显示控件,是构建用户界面不可或缺的一部分。在电子与通信工程学院的智能家居系统课程中,深入理解并熟练掌握...
在Android开发中,文本视图(TextView)是用于展示文本的基本组件。然而,有时我们可能需要实现更复杂的显示效果,比如在应用中播放通知字幕时,逐行逐字显示文本,这通常用于模仿电视字幕或者游戏中的对话效果。在...
在Android开发中,`TextView`是用于展示文本的常用组件,但默认情况下,它并不支持自动适配多行显示。为了使`TextView`能够适应不同长度的文本,我们需要进行一些定制化处理,尤其是在处理长文本时,可能需要考虑...
在这个特定的案例中,我们关注的是一个名为"文本显示组件"的示例项目,它包含了三个关键的演示部分:TextView的基础使用、链接处理以及样式表的应用。 首先,让我们深入了解TextView的基础使用。TextView是Android ...
在Android开发中,`TextView` 是一个非常基础且重要的组件,用于显示单行或多行文本。当处理具有标签和动态内容的`TextView`时,我们可能会遇到一些特定的需求,如文本长度变化时标签的位置调整。本文将深入探讨`...
在Android应用开发中,文本的输入与显示是十分常见的需求,而`TextView`作为Android SDK中的核心组件之一,被广泛用于展示单行或多行文本。然而,原生的`TextView`对HTML格式的支持有限,仅能处理一些基本的HTML标签...
Android-html-textview.zip,显示简单HTML内容的文本视图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。