跟我学android-常用控件之 TextView
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的更多相关文章
- android内部培训视频_第三节 常用控件(Button,TextView,EditText,AutocompleteTextView)
第三节:常用控件 一.Button 需要掌握的属性: 1.可切换的背景 2.9.png使用 3.按钮点击事件 1) onClick 3) 匿名类 4) 公共类 二.TextView 常用属性 1.a ...
- Android常用控件及对应Robotium API
最近发现Android控件不熟悉,看Robotium的API都费劲. 常用Android控件: 控件类型 描述 相关类 Button 按钮,可以被用户按下或点击,以执行⼀个动作 Button Text ...
- 常用的基本控件 android常用控件
1.TextView:(文本框):不能编辑 android:textColor="@color/tv_show_color" 字体颜色 android:textSize ...
- Android常用控件
Android 中使用各种控件(View) DatePicker - 日期选择控件 TimePicker - 时间选择控件 ToggleButton - 双状态按钮控件 EditText - 可编辑 ...
- Android常用控件之GridView使用BaseAdapter
我们可以为GridView添加自定义的Adapter,首先看下用自定义Adapter的显示效果 在布局文件main.xml文件中定义一个GridView控件 <RelativeLayout xm ...
- 一步一步学android之控件篇——ScrollView
一个手机的屏幕大小是有限的,那么我要显示的东西显示不下怎么办?这就会使用到ScrollView来进行滚动显示,他的定义如下: 可以看到ScrollView是继承于FrameLayout的,所以Scro ...
- Android常用控件之RatingBar的使用
RatingBar控件比较常见就是用来做评分控件,先上图看看什么是RatingBar 在布局文件中声明 <?xml version="1.0" encoding=" ...
- android常用控件的使用方法
引言 xml很强大 TextView <TextView android:id="@+id/text_view" android:layout_width="mat ...
- android基本控件学习-----TextView
一.TextView的讲解 <实例一> <?xml version="1.0" encoding="utf-8"?> <Linea ...
随机推荐
- linux 里 /etc/passwd 、/etc/shadow和/etc/group 文件内容解释
•/etc/passwd文件用于存放用户账户信息,每行代表一个账户,每个账户的各项信息用冒号分割,例如: root:x:::root:/root:/bin/bash username:password ...
- Integer Intervals(贪心)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 12123 Accepted: 5129 Description An i ...
- Linux企业级开发技术(3)——epoll企业级开发之epoll模型
EPOLL事件有两种模型: Edge Triggered (ET) 边缘触发 只有数据到来,才触发,不管缓存区中是否还有数据. Level Triggered (LT) 水平触发 只要有数据都会触 ...
- Java---计算机贷款支付额计算(用对话框实现)
本例演示如何编写程序来计算贷款支付问题. 下面是编写程序的步骤: 1.提示用户输入年利率.年数和贷款总额 2.利用年利率算出月利率 3.通过前面的公式计算月支付额. 4.计算总支付额,它是月支付额乘以 ...
- tyvj P1517 飘飘乎居士的乌龟(最大流)
P1517 飘飘乎居士的乌龟 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 飘飘乎居士养了乌龟.当然,这些乌龟是用来出售赚取利润的. 描述 飘飘乎居士的乌龟 ...
- mac下的改装人生——制作mac os 启动盘
我即将开始对我的mac进行彻底的改造,现在还需要的是一个mac的启动盘或者启动光盘.由于没钱买mac的安装光盘或者安装盘,只能网上下了一个镜像自己做启动盘~ 需要:装有Mac Os的电脑,至少8g的u ...
- 迷宫 maze
1 #include <stdlib.h> #include <stdio.h> #define stackinitsize 50 #define stackincrement ...
- 动态规划——数位dp
通过先前在<动态规划——背包问题>中关于动态规划的初探,我们其实可以看到,动态规划其实不是像凸包.扩展欧几里得等是具体的算法,而是一种在解决问题中决策的思想.在不同的题目中,我们都需要根据 ...
- 【索引】Volume 0. Getting Started
AOAPC I: Beginning Algorithm Contests (Rujia Liu) Volume 0. Getting Started 10055 - Hashmat the Brav ...
- Http报文 状态码
一.HTTP报文 1.HTTP报文介绍 HTTP报文:用于HTTP协议交互的信息. HTTP报文由报文头部和报文主体(非必须)构成,中间由空行来分隔. 1.1 请求报文:客户端发起的报文. 1).报文 ...