文本(TextView)

今天给大家介绍一下简单的文本。

首先我们看下TextView的继承关系和一些基本的属性:

xml文件如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="5dp" >
<!-- 文本 -->
    <!--
    android:gravity 控件的内部的对齐方式
    android:layout_gravity 控件本身相对于父亲的对齐方式
     -->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:paddingTop="20dp"
        android:text="自我介绍"
        android:textColor="@color/red"
        android:textSize="35sp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#CD3700"
        android:text="姓名:张三丰"
        android:textSize="25sp"
        android:textStyle="italic" />

    <TextView
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:background="@color/purple"
        android:text="年龄:110"
        android:textSize="25sp" />

    <TextView
        android:layout_width="240dp"
        android:layout_height="80dp"
        android:layout_marginLeft="20dp"
        android:background="@color/blue"
        android:gravity="center_vertical"
        android:text="毕业学校:少林寺"
        android:textSize="25sp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="80dp"
        android:background="@color/green"
        android:gravity="center_horizontal"
        android:text="工作单位:武当"
        android:textSize="25sp" />
<!-- autoLink 属性,自动识别连接电话,网址等-->
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:autoLink="all"
        android:text="自我介绍:本人的手机是13988888888,email是[email protected],个人网址是http://www.baidu.com" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="大家好,我是XXX,今天的心情非常的郁闷,为什么呢?我也不知道..." />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:textStyle="bold"
        android:inputType="textPassword"//设置为密码模式了,就变成点点了
        android:text="看看我在哪里"
        />

</LinearLayout>

效果图如下:

时间: 2024-12-21 02:16:23

文本(TextView)的相关文章

不同颜色、字体、带链接的文本textview

AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.crazyit.ui" android:versionCode="1" android:versionName=

swift UI专项训练19 TextView 多行文本

有时候我们所要展示的内容一行文本放不下,这就需要多行文本TextView,拖拽的时候注意上界不要超过电池的小图标. 可以在属性编辑器中对多行文本的内容进行更改,按住control键和回车键换行. 运行效果如图: 如果我们把text选项的Plain改成Attributed的话,我们可以对内容进行进一步的编辑.比如大小字体和颜色等: 效果如图: 除了样式,我们再来看一下它的行为: 是否可以被编辑,是否可以选中.如果能被编辑,那么在文本框中来选中和编辑: 还有很多属性,大家可以自己试试.

自定义TextView实现微信动态的全文和收起功能

本示例实现微信朋友圈发布动态后呈现的全文和收起功能. 1,自定义TextView的布局文件——my_text_view.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <!-- 自定义TextView,实现自动的添加全文和收起功能 --> 3 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi

SpannableString实现TextView的链接效果

SpannableString实现TextView的链接效果 一.简介 TextView使用SpannableString设置复合文本TextView通常用来显示普通文本,但是有时候需要对其中某些文本进行样式.事件方面的设置.Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能: 1.BackgroundColorSpan 背景色 2.ClickableSpan 文本可点击,有点击事件3.ForegroundColorSpan 文本颜色(前景色)4.Ma

iOS:文本视图控件UITextView的详细使用

文本视图控件:UITextView 介绍:它是一个文本域的编辑视图,可以在该区域上进行编辑(包括删除.剪贴.复制.修改等),它与文本框UITextField的不同之处是:当它里面的每一行内容超出时,可以自动换行,而且带有滚动条,可以滚动查看其他无法显示的内容. 属性: @property(nonatomic,assign) id<UITextViewDelegate> delegate;      //代理 @property(nonatomic,copy) NSString *text;  

Swift语言 代码添加文本输入框 和 占位文本

//懒加载文本输入框 private lazy var textView: UITextView = { let textView = UITextView() textView.font = UIFont.systemFontOfSize(18) textView.textColor = UIColor.darkGrayColor() //处理键盘,设置键盘的消失模式 textView.keyboardDismissMode = UIScrollViewKeyboardDismissMode.

UI--多行文本折叠展开效果

<代码里的世界> -UI篇 用文字札记描绘自己 android学习之路 转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45568653 [导航] - 单行文本水平触摸滑动效果 通过EditText实现TextView单行长文本水平滑动效果 - 多行文本折叠展开 自定义布局View实现多行文本折叠和展开 1.概述 经常在APP中能看到有引用文章或大段博文的内容,他们的展示样式也有点儿意思,默认是折叠的,当你点击文章之后

[android] 线性布局和布局的组合

当app界面是自上而下,自左而右,orientation 朝向,vertical竖直方向,horizontal水平方向,水平方向如果空间不足,控件会被挤出屏幕 控件之间的分割线其实就是一个View对象 <View/>,设置高度1dip,background黑色 Android4.0 开发者选项里面有个显示布局边界,可以显示出布局的界线 测试代码: <?xml version="1.0" encoding="utf-8"?> <Linea

安卓第一天笔记

安卓第一天笔记 1.移动通信的发展G--(generation) 1G:模拟制式 2G:GSM/CDMA 2.5G:GPRS 2.75G:EDGE 3G:WCDMA/CDMA2000/TD-SCDMA 3.5G/3.75G:HSDPA/HSUPA/HSDPA+ 4G:TD-LTE( Long term evolution)长期演进 GSM:9K -->GPRS:42K--> EDGE:172K -->WCDMA:364k -->HSDPA/HSUPA:14.4M -->HSD

Android tab导航的几种方法:ActionBar tab +fragment,Viewpager+pagerTitleStrip,开源框架ViewPageIndicator 和 ViewPager

action来实现tab标签 并跟fragment结合 因为要写新闻客户端这个tab导航是必须的 这里我写几个小练习,希望大家融会贯通. 1actionbar设置tab +fragment 布局是个layout 什么layout都可以 加个Id 叫container package com.example.demoforactionbar; import android.app.ActionBar; import android.app.Activity; import android.app.