Android学习笔记|青训营笔记

129 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第4天。

一、今日学习重点内容:

  • 设置文本颜色
  • 设置视图高度
  • 设置视图的间距
  • 设置视图的对齐方式

二、详细知识点介绍

设置文本颜色

  • 在java代码中修改

image.png

 Color是系统自带的颜色类,也可以用十六进制表示色值。比如绿色用0xff00ff00来表示,第一个ff表示不透明度,ff表示不透明,00表示透明;后面分别表示红绿蓝的浓度。

 除了用八位十六进制表示色值,还可以用六位十六进制来表示。

  • 在xml中设置文本颜色

 通过android:textColor属性设置文字颜色。

image.png

 图中用的是八位十六进制,也可以用六位十六进制,后者省去前两位,在xml文件中默认不透明,而在java代码中默认透明。

 但是并不推荐直接在xml文件中设置值,编译器会有警告。可以在values目录下的color存储色值,在xml文件中引用。

image.png

  • 设置文字背景颜色

 与之类似的,同样可以在java代码或者xml文件中设置。

image.png

可以用java系统自带的颜色,或者资源文件中的颜色。在xml文件中通过android:background属性进行设置。

设置视图的宽高

  • 在xml文件中通过android:layout_width属性设置

image.png

  • 在java代码中设置

image.png

其中,创建了一个用于转换单位的工具类

image.png

 四舍五入的实现:当小数部分大于5时,加上0.5就会进一位;当小数部分小于5时,加上0.5不会进位,再取整就可以实现四舍五入。

设置视图的间距

  • 采用layout_margin属性,它指定了当前视图与周围平级视图之间的距离。包括layout_margin、layout_marginLeft、layout_marginTop、layout_marginRight、layout_marginBottom。
  • 采用padding属性,它指定了当前视图与内部下级视图之间的距离。包括padding、paddingLeft、paddingTop、paddingRight、paddingBotton。

image.png

image.png

设置视图的对齐方式

  • 采用layout_gravity属性,它指定了当前视图相对于上级视图的对齐方式。
  • 采用gravity属性,它指定了下级视图相对于当前视图的对齐方式。
  • layout_gravity与gravity的取值包括:left、top、right、bottom,还可以用竖线连接各取值,例如“left|top”表示朝左上角对齐。

image.png

image.png

三、课后个人总结:

 掌握各种属性的使用方式,优先在xml文件中设置页面布局。学会dp和px的概念和换算方式。