TextView 是Android文本控件,用于显示文字。

我们先看一看TextView的结构(developer.android.com)

从这里我们可以得知,TextView是View的子类,他有直接子类Button,EditText等

接下来我们了解下 TextView的xml属性

android:ems

设置TextView的宽度为N个字符的宽度

android:maxems

设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项

android:maxLength

限制输入字符数

android:lines

设置文本的行数

android:maxLines

设置文本的最大显示行数,超出行数将不显示

android:lineSpacingExtra

设置行间距

android:lineSpacingMultiplier

设置行间距的倍数

android:password

以密码形式显示文本

android:numeric

如果被设置,会弹出有一个数字输入法(Edittext的属性)

android:phoneNumber

设置为电话号码的输入方式

android:singleLine

设置单行显示

android:textAppearance

设置文字外观。

android:textColor

设置文本颜色

android:textColorHighlight

被选中文字的底色

android:textColorHint

设置提示信息文字的颜色,默认为灰色。与hint一起使用

android:textColorLink

文字链接的颜色

android:textScaleX

设置文字之间间隔

android:textSize

设置文字大小,推荐度量单位”sp”

android:textStyle

设置字形

android:typeface

设置文本字体

android:drawableTop

设置文字上方的图片

android:drawablePadding

设置文字和图片的间距

属性给大家介绍了,属性该怎么用呢?控件的属性是在 xml文件里使用的,接下来 我们打开 layout 里的 activity_main.xml文件。

切换到 代码模式, 真正的android开发 是不需要拖拽控件的!!!

根节点是一个viewgroup的控件,既然是viewgroup 表示 这个控件里面 可以包含很多的控件,比如我们的布局控件,布局控件里就可以包含很多的控件

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- 在这中间区域输入 TextView --> </LinearLayout>

大家在 中间区域输入

<TextView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textColor="#8A2BE2"
android:textSize="30sp"
/>

注意:布局文件里,所有的控件 都必须加上android:layout_width 和 android:layout_height  这2个属性! 他表示控件在屏幕的宽度和高度,一般有3个值

1.match_parent:组件会显示得和其父组件一样大

2.wrap_content:组件内容有多大,就显示多大,

3.fill_parent:和match_parent 一个意思,2.2 以后 就使用match_parent了

这个TextView 写好后,出现的效果是 显示 紫色的 文字,并且字体大小为 30sp。 TextView的其他属性 就交给大家去尝试了。

跟我学android-常用控件之 TextView的更多相关文章

  1. android内部培训视频_第三节 常用控件(Button,TextView,EditText,AutocompleteTextView)

    第三节:常用控件 一.Button 需要掌握的属性: 1.可切换的背景 2.9.png使用 3.按钮点击事件 1)  onClick 3) 匿名类 4) 公共类 二.TextView 常用属性 1.a ...

  2. Android常用控件及对应Robotium API

    最近发现Android控件不熟悉,看Robotium的API都费劲. 常用Android控件: 控件类型 描述 相关类 Button 按钮,可以被用户按下或点击,以执行⼀个动作 Button Text ...

  3. 常用的基本控件 android常用控件

    1.TextView:(文本框):不能编辑    android:textColor="@color/tv_show_color" 字体颜色    android:textSize ...

  4. Android常用控件

     Android 中使用各种控件(View) DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑 ...

  5. Android常用控件之GridView使用BaseAdapter

    我们可以为GridView添加自定义的Adapter,首先看下用自定义Adapter的显示效果 在布局文件main.xml文件中定义一个GridView控件 <RelativeLayout xm ...

  6. 一步一步学android之控件篇——ScrollView

    一个手机的屏幕大小是有限的,那么我要显示的东西显示不下怎么办?这就会使用到ScrollView来进行滚动显示,他的定义如下: 可以看到ScrollView是继承于FrameLayout的,所以Scro ...

  7. Android常用控件之RatingBar的使用

    RatingBar控件比较常见就是用来做评分控件,先上图看看什么是RatingBar 在布局文件中声明 <?xml version="1.0" encoding=" ...

  8. android常用控件的使用方法

    引言 xml很强大 TextView <TextView android:id="@+id/text_view" android:layout_width="mat ...

  9. android基本控件学习-----TextView

    一.TextView的讲解 <实例一> <?xml version="1.0" encoding="utf-8"?> <Linea ...

随机推荐

  1. 1.Repeater控件

    在用到数据库数据并且要逐条显示时,就需要用到repeater\listview等这样的数据库控件进行动态的显示数据. Repeater相当于foreach的功能,用于对绑定数据源中的数据进行遍历显示, ...

  2. MFC弹出模拟对话框

    Windows对话框分为两类:模态对话框和非模态对话框. 模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继 ...

  3. Fishnet(计算几何)

    Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 1642   Accepted: 1051 Description A fis ...

  4. bzoj2096

    本来也不打算写这道题的解题报告的,因为比较水直接维护两个单调队列(最大值,最小值)随便弄弄就行了但是我开始疯狂不知道为什么的RE,然后实在没办法找root要了数据测了之后……王苍,根本就没有错啊……我 ...

  5. C#调用webservers实现天气预报

    一:截图 二:实现步骤 1.引入Web服务.在VS中项目上右击→添加服务引用. 2.在弹出的添加服务引用窗口,录入web服务地址和引用后的命名空间. 三:源代码 using System; using ...

  6. Codeforces Round #260 (Div. 1) --B. A Lot of Games (Trie)

    B. A Lot of Games Andrew, Fedor and Alex are inventive guys. Now they invent the game with strings f ...

  7. POJ 3280 Cheapest Palindrome(水题)

    题意:给定一个完全由小写字母组成的字符串s,对每个字母比如x(或a,b,c...z),在字符串中添加或者删除它分别需要花费c1['x']和c2['x']的代价,问将给定字符串变成回文串所需要的最少代价 ...

  8. Selenium webdriver 操作IE浏览器

    V1.0版本:直接新建WebDriver使用 import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetE ...

  9. tomcat不用工程名访问怎么配置?

    tomcat不用工程名访问配置,直接用域名访问 在 tomcat6的安装路径下,D:\Tomcat-6\conf,修改server.xml文件 编辑Host节点, <Host appBase=& ...

  10. PostgreSQL和GreenPlum数据库的区别

    PostgreSQL   PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为POSTGRES,版本 4.2为基础的对象关系型数据库管理系统(ORDBMS).Po ...