TextView常用属性设置

TextView属性设置




提示:以下是本篇文章正文内容,下面案例可供参考

一、基本属性(android:)

layout_width:组件宽度
            match_parent:容器有多宽,该控件就有多宽
            wrap_content:根据控件本身的内容自由分配宽度且宽度不能超过父容器
layout_height:组件的高度
layout_marginStart(Left) : 左边距(一般使用dp)
layout_marginEnd(Right) : 右边距(一般使用dp)
id:设置名字
text:文本内容(一般使用sp)
textColor:字体颜色
texttyle:字体风格{normal(无效果)、bold(加粗)、italic(斜体)}
textSize:字体大小(sp)
background:背景颜色
gravity:设置控件中内容的对齐方式,TextView中是文字,ImageView是图片
padding:内边距,就是view(里面的内容)永远都至少和边界有一段设定好的距离。
margin:外边距,就是外面的view无法完全靠近这个view的边界,至少要间隔一段设置好的距离。

marginStart(End)与marginLeft(Right)的区别

layout_marginStart是Android4.2新加的参数,用来自动匹配从右向左写的语言(阿拉伯语等)
正常的中文英文,layout_marginStart就等于layout_marginLeft
当系统设置为阿拉伯语时,layout_marginStart就相当于layout_marginRight,这是系统自动实现的
二者同时出现时,marginStart(End)的优先级高于后者,开发过程中系统也是推荐使用前者的


二、其他属性

3D效果

shadowColor:设置阴影颜色,需要与shadowRadius一起使用
shadowRadius:设置阴影的模糊程度,设为0.1就是字体的颜色,常用3.0
shadowDx:设置阴影在水平方向的偏移,即水平方向阴影开始的横坐标位置
shadowDy:设置阴影在竖直方向的偏移,即竖直方向阴影开始的纵坐标位置

跑马灯效果

跑马灯效果只需设置布局文件并获取当前控件的焦点即可

singleLine:内容单行显示
focusable:是否可以获取焦点
focusableInTouchMode:用于控制视图在触摸模式下是否可以聚焦
ellipsize:在哪里省略文本(end,start...)
marqueeRepeatLimit:字幕动画重复的次数(...._forever)

获取焦点的两种方法

  1. 自定义MyTextView继承TextView并实现isFocused()方法

    布局文件使用即可
    在这里插入图片描述

  2. 不使用自定义的方法

    布局文件结尾加上 <requestFocus/> 即可
    在这里插入图片描述


三、安卓官方文档

当然,官方给的文档属性肯定不止这些,剩下的有需要了解的可以传送去了解下官方的文档哦
传送门

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值