Android语言基础教程(137)Android尺寸(dimen)资源范例之逐渐加宽的彩虹桥背景:Android尺寸资源全攻略:打造你的“彩虹桥”背景

初识Android尺寸资源:不只是px和dp那么简单

作为一名Android开发者,每次看到设计稿上标注的尺寸数字,你是不是总觉得头皮发麻?不同屏幕,不同分辨率,还要考虑横竖屏切换——这适配工作简直比在悬崖上走钢丝还难!

别急,让我们先从Android尺寸资源的基础说起。尺寸资源通常定义在res/values/dimens.xml文件中。但有趣的是,自从Android Studio 3.2版本后,这个文件不再默认创建了,需要你手动创建:右键values文件夹,选择【New】→【XML】→【Values XML File】,然后输入dimens来创建。

最基础的尺寸资源定义长这样:

<resources>
  <dimen name="activity_horizontal_margin">16dp</dimen>
  <dimen name="activity_vertical_margin">16dp</dimen>
</resources>

这些看似简单的代码,却是构建视觉奇观的基石。

尺寸单位深潜:dp、sp、px到底用哪个?

Android支持的尺寸单位可真不少,让人眼花缭乱:

  • px(像素):屏幕上的一个点。例如720×1080的屏幕横向有720个像素。但直接用px?等着在不同密度屏幕上看到布局崩坏吧!
  • dp(设备独立像素):与屏幕密度无关的单位。在每英寸160点的显示器上,1dp = 1px。这才是你应该用的主力单位
  • sp(比例像素):主要用于字体大小,能根据用户字体大小设置进行缩放。如果你给文本用了dp,用户调整系统字体大小时界面可能会乱套。
  • in(英寸)mm(毫米):物理长度单位。除非开发尺子应用,否则用得不多。
  • pt(磅):屏幕物理长度单位,1磅为1/72英寸。

简单说:布局用dp,文字用sp,像素游戏用px,其他单位慎用

彩虹桥背景实例:一步步搭建视觉盛宴

现在,让我们进入重头戏——创建一个逐渐加宽的彩虹桥背景!这个效果不仅视觉上吸引人,还能帮你深入理解尺寸资源的灵活运用。

第一步:定义彩虹色系和尺寸

首先在res/values/colors.xml中定义彩虹七色:

<resources>
  <color name="red">#FF0000</color>
  <color name="orange">#FF7F00</color>
  <color name="yellow">#FFFF00</color>
  <color name="green">#00FF00</color>
  <color name="blue">#0000FF</color>
  <color name="indigo">#4B0082</color>
  <color name="violet">#9400D3</color
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值