Android:基础控件之(二)TextView

本文详细介绍Android中的TextView控件,包括其基本属性如id、layout_width、layout_height等,以及如何设置文本颜色、单行显示、跑马灯效果等高级特性,并提供XML配置示例和Java代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天我要介绍的是和上一篇一样是基础之一的控件,文本(TextView)。

 

TextView :

基础的显示文本的控件

 

样式:

TextViewDemo 我 是 ー 个 文 本 0 マ ー 6 : 00 ロ

xml简单的实现代码:

<TextView
android:id="@+id/textview"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerInParent="true"
       android:text="我是一个文本"
        android:textSize="30sp" />

 

属性:

Id:当前文本控件的id

Layout_width:控件的宽度

Layout_height:控件的高度

text:按钮里的文字

textSize:设置字体大小

 

改变文字的颜色:

改变 textColor 属性

 

android:textColor="@color/colorPrimary"


android:textColor="#3f51b5"

 

v a 6:00 TextViewDemo o

 

文本单行显示:

 

文本单行显示通常需要联合上文本缩略的属性一起用:

 

ellipsize:设置当前文字超出单行以后的处理方式

singleLine:只允许单行显示

 

android:ellipsize="end"
android:singleLine="true"

 

0 “ 0 《 TextViewDemo 我 是 一 个 文 本 我 是 一 个 文 本 “ O

 

android:ellipsize="middle"

 

0 “ 0 TextViewDemo 我 是 一 个 文 本 . 文 本 我 是 一 个 O

 

android:ellipsize="start"

 

0 “ 0 《 TextViewDemo 汶 本 我 是 一 个 文 本 我 是 一 个 O

 

跑马灯效果:

 

先设置超出的文字处理方式为跑马灯

后设置控件可获得焦点

 

 android:ellipsize="marquee"
 android:singleLine="true"
 android:focusable="true"
 android:focusableInTouchMode="true"

 

% 7 : 34 TextViewDemo 我 是 一 个 文 本 我 是 一 个 文 本 O

 

文本可选择:

设置以后文本变得可以选择然后复制

 

android:textIsSelectable="true"

 

10 : 58 TextViewDemo COPY SHARE SELECT ALL 我 是 一 个 攴 本 我 是 一 个 文 本 我 “ 0 0


通过 java 文件修改 TextView 文本:

 

第一步,这个文本必须要有id

 

android:id="@+id/textview"

 

第二步,在这个 xml 布局的对应 java 文件中声明这个 activity 中的一个 TextView 类型的全局变量:

 

privateTextView textView;

 

第三步,在 onCreate 函数中通过findViewById() 方法找到我们的 textview

 

textView=(TextView)findViewById(R.id.textview);

 

R.id.XXX 是我们刚才定义的textview id

 

第四步,在 onCreate 函数中通过 TextView setText() ,传入一个字符串类型的参数

 

textView.setText("我被修改了!");

 

计算机生成了可选文字:1 t29 TextViewDemo 我 被 修 改 了 ! O


 

TextView的常用用法就基本上都有了,如果有补充我迟点再来补充把

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值