`
1450901761
  • 浏览: 8350 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论

基本组件之Textview的基本属性及功能

阅读更多
1.autolink 可选值(none,web,phone,email,map,all)设置一个URL连接,可以单击访问



访问网页:



<TextView
        android:id="@+id/autolink1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="30px"
        android:autoLink="web"
        android:gravity="center"
        android:text="百度:https://www.baidu.com/?tn=SE_hldp05080_um1fa6j8"
        android:layout_gravity="center"/>

发送邮件:



<TextView
        android:id="@+id/autolink2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="30px"
        android:autoLink="email"
        android:gravity="center"
        android:text="邮箱:1450901761@qq.com"
        android:layout_gravity="center"/>

拨打电话:



<TextView
        android:id="@+id/autolink3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="电话:13888888888"
        android:textSize="30px"
        android:autoLink="phone"
        android:layout_gravity="center"/>
地图:
需要有地图软件才能使用。

2.使用以下方法设置图片在文本的位置
android:drawableTop=""
android:drawableBottom=""
android:drawableLeft=""
android:drawableRight=""



<TextView
        android:id="@+id/drawable1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="图片在下面"
        android:textColor="#ffff0000"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:drawableBottom="@+drawable/img1"/>
    <TextView
        android:id="@+id/drawable2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="图片在上面"
        android:textColor="#ffff0000"
        android:layout_gravity="center"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:drawableTop="@+drawable/img1"/>
    <TextView
        android:id="@+id/drawable3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="图片在左面"
        android:textColor="#ffff0000"
        android:layout_gravity="center"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:drawableLeft="@+drawable/img1"/>
    <TextView
        android:id="@+id/drawable4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="图片在右面"
        android:textColor="#ffff0000"
        android:layout_gravity="center"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:drawableRight="@+drawable/img1"/>

3.使用android:gravity="" 设置文本在文本框的位置



<TextView
        android:id="@+id/gravity1"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ffff00ff"
        android:gravity="center|top"/>
    <TextView
        android:id="@+id/gravity2"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ffff6666"
        android:gravity="center|bottom"/>
    <TextView
        android:id="@+id/gravity3"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ff66ff66"
        android:gravity="center|left"/>
    <TextView
        android:id="@+id/gravity4"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ff999999"
        android:gravity="center|right"/>
    <TextView
        android:id="@+id/gravity5"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ff992222"
        android:gravity="center_vertical"/>
    <TextView
        android:id="@+id/gravity6"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:text="lalalaalla"
        android:background="#ff997777"
        android:gravity="clip_vertical"/>

4.使用android:singleLine="" 设置单行文本、多行文本



<TextView
        android:id="@+id/singline1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="单行文本:在很久很久以前,有一位老人他带给我们一个苹果"
        android:textColor="#f688" />

    <TextView
        android:id="@+id/singline2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:singleLine="false"
        android:textColor="#f985"
        android:text="多行文本:在很久很久以前,有一位老人他带给我们一个苹果"/>

5.用户登录界面
布局:
<TableLayout ></TableLayout>
子类:
TableRow,TextView,EditText,Button



<TableRow android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView/>
<TextView android:text="用户名:"
android:id="@+id/textView1"
android:hint="输入账号"
android:layout_width="wrap_content"
android:textSize="24px"
android:layout_height="wrap_content"
/>
<EditText android:id="@+id/editText1"
android:textSize="24px"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:minWidth="200px"/>
<TextView />
</TableRow>
<TableRow android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView/>
<TextView android:text="密    码:"
android:id="@+id/textView2"
android:textSize="24px"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<EditText android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textSize="24px"
android:id="@+id/editText2"
android:inputType="textPassword"/>
<TextView />

</TableRow>
<TableRow android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView/>
<Button android:text="登录"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<Button android:text="退出"
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView />
</TableRow>
  • 大小: 27.7 KB
  • 大小: 37.4 KB
  • 大小: 33.1 KB
  • 大小: 33.5 KB
  • 大小: 31.8 KB
  • 大小: 31.8 KB
  • 大小: 30 KB
  • 大小: 35.5 KB
分享到:
评论

相关推荐

    Android学习笔记四:基本视图组件:TextView

    在Android开发中,基本视图组件是构建用户界面的基础元素,TextView作为其中之一,扮演着至关重要的角色。TextView用于展示文本信息,它不仅能够显示简单的静态文本,还可以支持动态文本更新、格式化显示以及多种...

    android之UI组件TextView合集代码

    在Android开发中,TextView是UI组件中的核心部分,它用于显示文本内容,是用户界面中最常见也是最基础的元素之一。本合集代码主要聚焦于TextView的各种属性设置、功能实现及其在布局文件中的应用。 首先,TextView...

    016_android UI组件 之basicView- TextView

    本教程聚焦于“TextView”这一基本视图组件,它是Android应用中最常用的控件之一,用于显示文本信息。通过“016_android UI组件 之basicView- TextView”视频教材,我们将深入理解TextView的用法和特性。 首先,...

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

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

    TextView解决中英文换行bug和点击显示全部功能

    在Android开发中,TextView是用于显示文本的基本组件,它的功能强大且灵活。当我们处理中英文混合的文本时,可能会遇到一些棘手的问题,比如中英文混合导致的提前换行问题。这个问题通常出现在当一个英文单词与一个...

    Android基本组件的使用方法

    在Android应用开发中,基本组件是构建用户界面和实现功能的核心元素。本篇文章将深入探讨Android的四大基本组件——Activity、EditText、TextView和Button,以及如何在多Activity环境中实现自由跳转。 首先,...

    android:textview组件用例

    在Android开发中,TextView是应用最广泛的视图组件之一,用于显示单行或多行文本。它不仅能够简单地展示文本,还可以通过设置各种属性来实现丰富的文本格式化和交互功能。下面将详细介绍TextView组件及其主要属性的...

    旋转TextView文字显示

    在Android开发中,TextView是用于显示文本的基本组件。在某些设计需求中,我们可能需要让TextView的文字呈现旋转状态,比如创建一个垂直显示的标题或者实现某种动态效果。本篇文章将详细探讨如何实现“旋转TextView...

    旋转TextView文字显示方向

    在Android开发中,TextView是用于显示文本的基本组件。然而,有时候我们可能需要让TextView中的文字以特定的角度旋转显示,比如垂直显示或者倾斜显示,来满足界面设计的需求。这就是"旋转TextView文字显示方向"这一...

    android 逐行显示自动换行的textview

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

    Android开发TextView排版问题取消自动换行

    在Android应用开发中,TextView是显示文本的基本组件,它用于展示单行或多行文本。在某些场景下,开发者可能需要自定义TextView的行为,比如取消默认的自动换行功能,以便实现一行显示完整内容或者特定的排版效果。...

    android之为TextView打上多标签

    在Android开发中,TextView是用于显示单行或多行文本的基本组件。然而,有时我们需要在TextView中展示更加丰富的信息,比如带有不同样式的标签。本文将深入探讨如何在Android的TextView中实现多标签的功能,以便更好...

    TextView属性

    - `android:text`:这是设置`TextView`显示文本的基本属性,可以直接输入文本或者引用字符串资源。 2. **字体大小**: - `android:textSize`:用于设定文字的大小,单位可以是sp(可缩放像素),dp(密度独立像素...

    Android自动滚动的TextView

    在Android开发中,TextView是用于显示文本的基本组件。在某些场景下,比如公告、广告或者长文本消息,我们可能需要让TextView中的文字自动滚动,以适应有限的屏幕空间。本篇将详细介绍如何实现Android自动滚动的...

    Android TextView自动滚动

    在Android开发中,`TextView`是用于显示单行或多行文本的基本组件。有时,当文本内容超出`TextView`的可视范围时,我们可能需要实现文本的自动滚动功能,以确保用户能够完整阅读所有信息。本篇文章将深入探讨如何在...

    可以展开的 TextView

    在Android开发中,TextView是用于显示文本的基本组件。然而,当文本内容过长时,我们通常需要限制TextView显示的字符数,或者提供一种方式让用户能够展开查看全部内容。"可以展开的TextView"就是一个解决此类问题的...

    Android 可伸缩的TextView

    在Android开发中,TextView是用于显示文本的基本组件,但有时我们可能会遇到文本内容过多,无法在有限的空间内完全展示的情况。在这种场景下,“Android可伸缩的TextView”提供了一个解决方案,它允许用户点击以展开...

    textview 手势放大拖动旋转

    在Android开发中,TextView是用于显示文本的基本组件。然而,为了提供更丰富的用户体验,开发者有时会需要让TextView支持手势操作,比如放大、拖动和旋转。这个“textview 手势放大拖动旋转”主题正是关于如何实现...

    android TextView详解

    在Android开发中,`TextView`是UI设计中最基础且至关重要的组件之一,它用于显示文本信息,无论是简单的标题、按钮文字还是长篇的段落,`TextView`都能胜任。本篇将深入解析`TextView`的各个方面,帮助你更好地理解...

    自定义textview伸缩功能

    在Android开发中,TextView是用于显示文本的基本组件,但有时候我们可能需要更复杂的功能,比如文本的自动伸缩。这个自定义TextView的伸缩功能主要涉及到Android视图自定义、文字测量与布局管理等核心知识点。现在,...

Global site tag (gtag.js) - Google Analytics