textview android,Android TextView

TextView显示文本给用户,并允许他们选择编辑。TextView是一个完整的文本编辑器,但是其基本类配置为不允许编辑。

TextView属性

是TextView控件相关的重要属性。可以查看Android官方文档的属性和相关方法的完整列表,可以用它来改变这些属性运行时。

属性

描述

android:id

这是唯一地标识控件的ID。

android:capitalize

如果设置,指定该TextView中有一个文本输入法会自动利用什么类型的用户。

不要自动大写任何东西 - 0

大写每句的第一个字 - 1

大写每个单词的第一个字母 - 2

大写每一个字符 - 3

android:cursorVisible

使光标可见(默认值)或不可见。默认为false。

android:editable

如果设置为true,指定TextView的一个输入法。

android:fontFamily

字体系列(由字符串命名)的文本。

android:gravity

指定如何排列由视图的x和/或y轴的文本时,该文本比视图小。

android:hint

提示文本显示文本为空。

android:inputType

数据的类型被放置在一个文本字段。手机,日期,时间,号码,密码等。

android:maxHeight

使得TextView至多到像素高。

android:maxWidth

使得TextView至多到多少像素宽。

android:minHeight

使得TextView中至少有多少像素高。

android:minWidth

使得TextView至少有多少像素宽。

android:password

字段的字符是否显示为密码的点,而不是它们本身。可能的值是“true”或“false”。

android:phoneNumber

如果设置,则指定TextView具有一个电话号码的输入法。可能的值是“true”或“false”。

android:text

要显示的文字。

android:textAllCaps

目前在所有大写的文本。可能的值是“true”或“false”。

android:textColor

文本颜色。可以是一个颜色值,在形式"#rgb", "#argb", "#rrggbb", 和 "#aarrggbb".

android:textColorHighlight

颜色选择的文本亮点。

android:textColorHint

颜色的提示文字。可以是一个颜色值,在形式"#rgb", "#argb", "#rrggbb", 或 "#aarrggbb".

android:textIsSelectable

表示可被选择的非可编辑的文本的内容。可能的值是“true”或“false”。

android:textSize

大小的文字。文字推荐尺寸类型是“sp”的比例像素(例如:15sp)。

android:textStyle

样式(粗体,斜体,BOLDITALIC)的文本。可以使用以上以“|”分隔。

normal - 0

bold - 1

italic - 2

android:typeface

字体(正常,SANS,衬线字体,等宽)的文本。可以使用以上以“|”分隔值。

normal - 0

sans - 1

serif - 2

monospace - 3

例子

这个例子将通过简单的步骤显示了如何创建自己的Android应用程序使用线性布局和TextView。

步骤

描述

1

使用Eclipse IDE创建Android应用程序,并将其命名为TextEdit在一个包com.yiibai.guidemo下。

2

修改src/com.yiibai.guidemo/MainActivity.java文件,添加一个click事件。

2

修改res/layout/activity_main.xml文件的默认内容包括Android的UI控件。

3

在res/values/strings.xml文件中定义所需的常量

4

运行该应用程序启动Android模拟器并验证应用程序所运行的结果。

以下是主活动文件src/com.yiibai.guidemo/MainActivity.java的内容。这个文件可以包括每个生命周期的基本方法。

packagecom.yiibai.guidemo;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.Menu;importandroid.view.View;importandroid.widget.TextView;importandroid.widget.Toast;publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//--- text view---TextViewtxtView=(TextView)findViewById(R.id.text_id);finalStringLabel=txtView.getText().toString();txtView.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){Toast.makeText(getApplicationContext(),"You have clicked the Label : "+Label,Toast.LENGTH_LONG).show();}});}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);returntrue;}}

下面是 res/layout/activity_main.xml 文件的内容:

下面将 res/values/strings.xml 的内容中定义两个新的常量:

<?xml version="1.0"encoding="utf-8"?>GUIDemoSettingsHello world!

以下是AndroidManifest.xml 文件的默认内容:

我们尝试运行 TextEdit应用程序。 Eclipse AVD安装的应用程序,并启动它,如果一切设置和应用都没有问题,它会显示以下模拟器窗口:

723b411d63eed648c359ec31b17b06a4.png

现在,让我们点击标签“Hello World”,它会给下面的画面:

14f8b9c75ba59f0705bc5539c77cf7c4.png

练习:

建议TextView不同属性在布局XML文件,以及在编程时有不同的外观和感觉 TextView,尝试上面的例子。尽量使其可编辑,更改字体颜色,字体,宽度,textSize等看看它的结果。也可以试试上面的例子,将多个TextView控件在一个acitivity。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值