返回列表 发新帖

【Android入坑系列教程】10.距离单位---你好安卓

[复制链接]

62

主题

722

回帖

2756

积分

大学生

Rank: 5Rank: 5

金币
2029
好评
12
信誉
100

考神

发表于 2019-3-10 22:26:17 | 显示全部楼层 | 阅读模式  来自 四川
本帖最后由 pansong291 于 2019-3-28 13:40 编辑

上篇:9.初识Intent(二)---你好安卓
下篇:11.简单了解ImageView---你好安卓

注意:如果你的回复只是“感谢分享”、“辛苦了”之类的与教程内容无关的字眼,还请不要回复本帖,谢谢合作!!!
注意:如果你的回复只是“感谢分享”、“辛苦了”之类的与教程内容无关的字眼,还请不要回复本帖,谢谢合作!!!
注意:如果你的回复只是“感谢分享”、“辛苦了”之类的与教程内容无关的字眼,还请不要回复本帖,谢谢合作!!!


安卓比较常用的距离单位有px,dp,sp。

首先我们介绍一下px,px就是像素的意思,所谓像素就是我们的屏幕分辨率,我手机的分辨率是480x800,就是宽为480个像素,高为800个像素。让我们来新建一个项目,打开xml代码,代码看图。
这里我们为了看的更明显一点我们使用 android:background="#ff0000"来更改TextView的背景颜色。
android:layout_width="240px"我们设置宽度为240像素,即宽度为手机屏幕的一半。
android:layout_height="wrap_content"高度为包含内容。
android:background="#ff0000"背景颜色为红色,#ff0000代表为红色,具体大家可以百度html颜色代码表对照。
android:text="爱上疯人院姑娘"控件的显示内容。
android:gravity="center"这个是让控件的内容居中,因为默认是左对齐的。

然后我们点击run运行我们的项目,看看效果。


接下来我们介绍sp,sp通常用来作为字体大小的单位,我们把TextView的宽高都改成包含内容,在代码中加入 android:textSize="30sp" 这个是设置文字大小为30sp,这些基本的属性大家一定要记熟,多写,多练习,以后就不会再向大家做过多解释了,aide的代码补全功能也还是不错的,在xml编辑的时候输入text就会自动出来一个列表选择textSize这个属性。

然后我们点击run运行我们的代码,看看效果,用sp的好处是用户在系统设置上更改了字体大小然后返回程序,程序的字体大小也会随之改变,好像要安卓4.0以上才有更改字体大小的设置,我这里是2.3,所以就不向大家做演示了,大家可以自己去试试。


什么是dpi,dpi为屏幕像素的密度比,换算公式是屏幕宽的平方加屏幕高的平方,然后开根号,即为屏幕对角线的像素,再除以屏幕的尺寸。 什么是 dp? dp = dip (Device Independent pixels) 换算公式px = dp * (dpi / 160) 在dpi为160的屏幕上: 1dp = 1px 简单来说dp是一种不受像素影响的单位,例如我们在320x480屏幕上,宽度160dp为一半,而在640x960的屏幕上也是一半。 为了迎合多种不同的手机分辨率,我们一般使用sp作为字体大小单位,dp为距离单位。
本节就到这里。

上篇:9.初识Intent(二)---你好安卓
下篇:11.简单了解ImageView---你好安卓

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

483

主题

2万

回帖

6万

积分

版主

喵喵,喵~

Rank: 7Rank: 7Rank: 7

金币
44805
好评
304
信誉
126

MT论坛灌水老大MT论坛最佳新人2019-5.1节快乐考神MT论坛侠客MT论坛活跃会员MT论坛新人挂机大佬

发表于 2019-3-11 07:38:23 来自手机  | 显示全部楼层  来自 山东
为啥没人来?先抢个沙发
回复

使用道具 举报

12

主题

102

回帖

924

积分

高中生

Rank: 4

金币
135
好评
1
信誉
101

MT论坛帅哥考神

发表于 2020-3-11 11:49:34 来自手机  | 显示全部楼层  来自 山东–济南–
沙发没了,但是还是要支持一下
回复

使用道具 举报

7

主题

2323

回帖

4081

积分

大学生

Rank: 5Rank: 5

金币
634
好评
2
信誉
100
发表于 2020-6-16 11:10:02 | 显示全部楼层  来自 广东
楼主发贴辛苦了,谢谢楼主分享
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表