Android学习|控件_TextView

本文详细介绍了Android中TextView的使用,包括基础属性如width、height、id、text、textColor、textStyle、textSize、background、gravity,以及如何设置带阴影效果和跑马灯效果。在设置跑马灯时,需注意singleLine、focusable和ellipsize属性的配合,同时可通过设置clickable或自定义TextView来实现焦点获取,从而激活跑马灯效果。

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

基础属性

1.layout-width:组件的宽度

2.layout height:组件的高度

(xml中,ctrl+点击可查看属性可能的值)请添加图片描述
march_parent: 组件取容器大小宽(高)

warp_content:根据TextView中内容进行分配 。(宽度由内容撑开,但不能超过容器大小)

200dp: 类似 px,指定大小

3.id:为TextView设置一个组件id:@+id/做前缀,后面才是真正id(例如:@+id/textview_one)。

java可根据id进行获取TextView组件对象。(findViewById方法获取)

4.text:设置显示的文本内容

java代码中使用获取到的TextView对象进行 setText(),会覆盖xml中的设置。

或者在string.xml中注册,然后此部分进行调用,使用@+name请添加图片描述
请添加图片描述

5.textColor:设置字体颜色

#+8位:前两位为透明度:00为透明,FF为不透明。后6位依次为为red,green,blue这几个三原色的色度

6.textstyle:设置字体风格

三个可选值:normal(无效果,默认),bold(加粗),italic(斜体)

7.textsize:字体大小,

单位一般是用sp。

(字体的sp,宽高的dp,都是Android进行类似屏幕适配的单位)

8.background:控件的背景颜色,

可以理解为填充整个控件的颜色,可以是图片

9.gravity:设置控件中内容的对齐方向

TextView中是文字,ImageView中是图片等等。

center:中间对齐

right:右

bottom:下

center_ vertical:垂直居中

enter_horizontal : 水平居中

实例

注册的TextView

<TextView
        android:id="@+id/textview_one"
        android:layout_width="match_parent"
        android:layout_height="match_parent"

        android:text="@string/tv_one"
        android:textColor="#FF0000FF"
        android:textStyle="bold"
        android:textSize="50dp"

        android:background="#FF324010"
        android:gravity="center_horizontal">

    </TextView>

string.xml中设置文本

<resources>
    <string name="app_name">FirstProject</string>

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值