`

04-文本显示组件 TextView

 
阅读更多

目标:

      掌握文本显示组件的配置和使用

      掌握文本显示组件的继承结构

      掌握文本显示组件的基本属性和操作方法

    对于文本显示组建而言主要的目的是静态的显示一些文字,就相当与完成了一些标签的显示功能

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

 

分享到:
评论

相关推荐

    可扩展的TextView------Expandale TextView的一种实现方式。

    在Android开发中,`TextView`是用于展示文本的常用组件,但有时我们可能需要处理一些长度可变的文本,比如用户评论、详细说明等。这时,`Expandable TextView`就能派上用场。`Expandable TextView`是一种可以扩展或...

    ios-带placeholder的textView.zip

    在iOS开发中,文本视图(TextView)是一个常见的UI组件,用于用户输入和展示多行文本。本项目“ios-带placeholder的textView.zip”显然关注的是如何为TextView添加占位符(Placeholder)功能,这是iOS原生TextView所...

    Android-TextView-富文本-html图片显示.rar

    在Android开发中,`TextView` 是一个非常基础且重要的组件,通常用于展示纯文本内容。然而,当开发者需要在文本中插入图片或者实现更复杂的格式时,`TextView` 的功能就显得有些不足。针对这种情况,Android 提供了...

    安卓textView相关-advanced-textview各种高级功能的textview.rar

    在Android开发中,TextView是用于显示文本的基本组件,它在用户界面中扮演着至关重要的角色。这个名为"advanced-textview各种高级功能的textview.rar"的压缩包显然包含了一些扩展了标准TextView功能的示例或者库。让...

    ios-最优雅的textView占位符与字数限制的解决方式.zip

    在iOS开发中,文本视图(TextView)是一个重要的组件,用户可以在此输入多行文本。在实际应用中,我们往往需要对TextView进行一些定制,比如添加占位符(Placeholder)来提示用户输入内容,以及设置字数限制以满足...

    ios-高度自适应的TextView.zip

    在iOS开发中,文本视图(TextView)是用户界面中常用的一个组件,它允许用户输入和编辑多行文本。在许多场景下,如评论输入、日记编辑等,我们希望TextView的高度能够根据用户输入的字数动态调整,以保持界面的整洁...

    TextView富文本显示

    在Android开发中,`TextView`是用于展示文本的最基础且重要的组件。通常情况下,`TextView`能够简单地展示纯文本,但在某些场景下,我们可能需要更复杂的文本格式,如加粗、斜体、超链接、颜色变化等,这时就需要...

    Android自定义控件--1(TextView跑马灯效果)

    TextView是Android系统中的基础组件,用于显示单行或多行文本。而跑马灯效果是TextView的一个扩展,它需要我们对Android的绘图系统、动画机制以及View的生命周期有深入的理解。 1. **绘图系统**:Android的绘图系统...

    自定义组件TextView实现文本内容的滚动显示-CustomTextView

    自定义UI是高手必经之路,本人目前也在加紧学习中,本篇博文中实现的事自定义TextView实现文本内容的滚动显示,在文本内容超出textview所能显示的区域之后,超出部分没有办法显示,为了能够显示,所以自定义一个属性...

    swift-SXTextView一个TextView无限输入不被键盘遮挡

    为了实现这个功能,开发者可能在SXTextView类中添加了一些额外的逻辑,比如监听键盘通知,以便在键盘显示或隐藏时调整TextView的frame。此外,他们可能还处理了一些特殊情况,如多个输入视图的交互,确保在切换输入...

    显示富文本的TextView.zip

    `TextView`是Android系统提供的基础视图组件,用于展示单行或多行文本,但默认情况下它并不支持复杂的富文本显示。然而,通过扩展或使用第三方库,我们可以让`TextView`具备显示富文本的能力。这个开源项目"显示富...

    可以显示富文本的TextView.zip

    为了满足更多复杂的文本展示需求,比如显示HTML格式的文本,开发者通常需要使用特定的组件。在这个名为"可以显示富文本的TextView.zip"的压缩包中,包含了一个自定义的TextView控件,它允许我们直接在Android应用中...

    智能家居系统 文本显示控件TextView-教案.doc

    在智能家居系统开发中,用户界面的设计与交互至关重要,而TextView作为Android平台上最基础且重要的文本显示控件,是构建用户界面不可或缺的一部分。在电子与通信工程学院的智能家居系统课程中,深入理解并熟练掌握...

    android 逐行显示自动换行的textview

    在Android开发中,文本视图(TextView)是用于展示文本的基本组件。然而,有时我们可能需要实现更复杂的显示效果,比如在应用中播放通知字幕时,逐行逐字显示文本,这通常用于模仿电视字幕或者游戏中的对话效果。在...

    适应多行长文本的Android TextView

    在Android开发中,`TextView`是用于展示文本的常用组件,但默认情况下,它并不支持自动适配多行显示。为了使`TextView`能够适应不同长度的文本,我们需要进行一些定制化处理,尤其是在处理长文本时,可能需要考虑...

    文本显示组件

    在这个特定的案例中,我们关注的是一个名为"文本显示组件"的示例项目,它包含了三个关键的演示部分:TextView的基础使用、链接处理以及样式表的应用。 首先,让我们深入了解TextView的基础使用。TextView是Android ...

    文本标签随着文本的长度移动显示的Textview

    在Android开发中,`TextView` 是一个非常基础且重要的组件,用于显示单行或多行文本。当处理具有标签和动态内容的`TextView`时,我们可能会遇到一些特定的需求,如文本长度变化时标签的位置调整。本文将深入探讨`...

    Android-TextViewForFullHtml是对原生TextView解析Html格式文本的增强

    在Android应用开发中,文本的输入与显示是十分常见的需求,而`TextView`作为Android SDK中的核心组件之一,被广泛用于展示单行或多行文本。然而,原生的`TextView`对HTML格式的支持有限,仅能处理一些基本的HTML标签...

    Android-html-textview.zip

    Android-html-textview.zip,显示简单HTML内容的文本视图,安卓系统是谷歌在2008年设计和制造的。操作系统主要写在爪哇,C和C 的核心组件。它是在linux内核之上构建的,具有安全性优势。

Global site tag (gtag.js) - Google Analytics