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

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

  • 控件基础属性
    • layout_width与layout_height(控制控件高宽):
    • id属性(记录控件属性,方便后台提取数据)
    • textColor属性
    • textStyle属性(设置文本风格)
    • textSize (字体大小,单位一般用的sp)
    • backgroud属性(设置空间背景颜色)
    • gravity(设置文本布局)
  • 实际开发中的color和String
  • 带阴影的textview
  • 实现跑马灯的效果的Textview
    • 跑马灯前提
    • 设置跑马灯形式
      • 第一种方法
      • 第二种方法
      • 第三种方法
  • 总结

控件基础属性

Andriod开发之TextView控件应用以及跑马灯实现_第1张图片

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

match_partent linearLayout控件有多宽,textview控件就有多宽
Andriod开发之TextView控件应用以及跑马灯实现_第2张图片

wrap_content:自动分配宽度
Andriod开发之TextView控件应用以及跑马灯实现_第3张图片

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

Andriod开发之TextView控件应用以及跑马灯实现_第4张图片

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

在这里插入图片描述
此代码在mainActivity中
在这里插入图片描述
text:文本内容
在这里插入图片描述
Andriod开发之TextView控件应用以及跑马灯实现_第5张图片
Java代码中可以设置文本,并覆盖内容
在这里插入图片描述
Andriod开发之TextView控件应用以及跑马灯实现_第6张图片

textColor属性

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

textStyle属性(设置文本风格)

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

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

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

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

在这里插入图片描述
(阴间配色)
Andriod开发之TextView控件应用以及跑马灯实现_第7张图片
也可以使用图片

gravity(设置文本布局)

Andriod开发之TextView控件应用以及跑马灯实现_第8张图片
在这里插入图片描述
如center_horizontal:水平居中

实际开发中的color和String

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

Andriod开发之TextView控件应用以及跑马灯实现_第9张图片
在这里插入图片描述
调用该String
在这里插入图片描述
颜色也是一样
Andriod开发之TextView控件应用以及跑马灯实现_第10张图片
调用:
在这里插入图片描述
在这里插入图片描述

带阴影的textview

Andriod开发之TextView控件应用以及跑马灯实现_第11张图片
在这里插入图片描述
在这里插入图片描述

实现跑马灯的效果的Textview

跑马灯前提

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

设置跑马灯形式

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

第一种方法

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

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

第二种方法

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

第三种方法

依然使用自带的textView
Andriod开发之TextView控件应用以及跑马灯实现_第14张图片
在textview空间中添加requestFocus
在这里插入图片描述
依然能实现跑马灯
在这里插入图片描述

总结

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

你可能感兴趣的:(笔记,java,android,android,studio)