Andriod开发之TextView控件应用以及跑马灯实现

Posted Lmz_0314

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Andriod开发之TextView控件应用以及跑马灯实现相关的知识,希望对你有一定的参考价值。

控件基础属性

在这里插入图片描述

layout_width与layout_height(控制控件高宽):

match_partent linearLayout控件有多宽,textview控件就有多宽
在这里插入图片描述

wrap_content:自动分配宽度
在这里插入图片描述

数字如(200dp), (不会超过容器)
在这里插入图片描述

在这里插入图片描述

id属性(记录控件属性,方便后台提取数据)

在这里插入图片描述
此代码在mainActivity中
在这里插入图片描述
text:文本内容
在这里插入图片描述
在这里插入图片描述
Java代码中可以设置文本,并覆盖内容
在这里插入图片描述
在这里插入图片描述

textColor属性

#00000000 有八位数字,前两位表示透明度,第三四位表示红色,五六位表示绿色,七八位表示蓝色
在这里插入图片描述
在这里插入图片描述

textStyle属性(设置文本风格)

bold加粗
在这里插入图片描述
在这里插入图片描述
italic 斜体
在这里插入图片描述
在这里插入图片描述

textSize (字体大小,单位一般用的sp)

在这里插入图片描述
在这里插入图片描述

backgroud属性(设置空间背景颜色)

在这里插入图片描述
(阴间配色)
在这里插入图片描述
也可以使用图片

gravity(设置文本布局)

在这里插入图片描述
在这里插入图片描述
如center_horizontal:水平居中

实际开发中的color和String

实际开发中,颜色和文本通常不在该页面直接写出来,而是在res文件夹中values的strings.xml和color.xml中定义。

在这里插入图片描述
在这里插入图片描述
调用该String
在这里插入图片描述
颜色也是一样
在这里插入图片描述
调用:
在这里插入图片描述
在这里插入图片描述

带阴影的textview

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实现跑马灯的效果的Textview

跑马灯前提

将String中的tv_one文本内容设置成一行无法显示完全的字符串,并设置成一行显示
在这里插入图片描述
在这里插入图片描述
此时一行无法显示出所有的字符

设置跑马灯形式

在这里插入图片描述
设置跑马灯次数,marquee_forever为无限次跑马灯
在这里插入图片描述
设置焦点为true
在这里插入图片描述

第一种方法

设置为可点击
在这里插入图片描述
注释之前添加的MainActivity中的代码

在这里插入图片描述
点击之后发现可以实现走马灯效果
在这里插入图片描述

第二种方法

实际开发中希望自己跑动起来而不是点击之后
在Java文件中自定义一个Mytextview,虽然看着有报错但能编译成功
在这里插入图片描述
更改activity_main中的控件名(textview->路径下自己定义的mytextview)
在这里插入图片描述
测试可以实现跑马灯
在这里插入图片描述

第三种方法

依然使用自带的textView
在这里插入图片描述
在textview空间中添加requestFocus
在这里插入图片描述
依然能实现跑马灯
在这里插入图片描述

总结

最近在学习android移动开发,之前学东西一直没写过博客导致学完后不用就忘了,于是决定写博客记录学习内容。第一次写博客,可能写的不是特别清楚如果有不懂的地方欢迎提问啦啦啦。
参考的视屏是享学的移动开发教程。

以上是关于Andriod开发之TextView控件应用以及跑马灯实现的主要内容,如果未能解决你的问题,请参考以下文章

andriod入门控件教学 TextView

Andriod常用控件介绍&相关属性(初学方便查询)

Andriod 自定义控件之创建可以复用的组合控件

Android 开发学习

Android开发之动态添加控件

Android 自定义控件之继承ViewGroup创建新容器