这是我参与「第四届青训营 」笔记创作活动的第3天。
一、今日学习重点内容:
- Activity的跳转
- 设置文本内容的两种方法
- 设置文本大小
二、详细知识点介绍:
Activity的跳转
如何实现从一个Activity跳转到另一个Acitvity呢?
1、在创建好两个Activity后,来到MainActivity的布局文件,创建一个按钮,给这个按钮绑定一个id。
2、接下来编辑MainActivity,编写这个按钮的逻辑。拿到id为button的TextView对象后,给button设置点击事件。需要声明意图对象Intent来完成Activity的跳转。其中,intent对象的setClass方法第一个参数是需要传入一个上下文环境,如果直接写this的话拿到的是当前这个匿名对象的上下文环境,不符合我们的要求。
以上就完成了Activity的跳转。
设置文本内容的两种方法
- 在XML文件中通过属性android:text设置文本
-
在JAVA代码中调用文本视图对象的setText方法设置文本
其中,R是AS生成的辅助类,它使我们可以引用layout、mipmap、values等文件里的值。
设置文本大小
-
在Java代码中调用setTextSize方法。
-
在xml文件中通过属性android:textSize指定文本大小
- px:与屏幕分辨率有关,分辨率越大,像素点越大,px越大
- dp:与屏幕大小有关,屏幕越大,dp越小。
- sp:与系统设置的字体大小有关,跟随系统设置的字体大小的变化而变化。
三、实践练习例子:
编写不同字体单位的TextView,对比有什么区别
四、课后个人总结:
熟练掌握了Activity的创建和跳转,理解不同字体尺寸单位的区别。能区分Dpi和Dip——Dip也叫dp,px=dip*dpi/160。Dpi是指屏幕上每英寸有多少像素点,也就是用分辨率来求直角边上的像素数量,然后用得到的像素数量除以屏幕尺寸,就得到了Dpi。