android应用开发-从设计到实现 3-7 静态原型的更多天气信息

静态原型的更多天气信息

天气的更多信息,是通过列表的形式展现的。

参数设计

列表项的高度在Material Design中,被定义成了48dp;并且整个list的顶部还有8dp的边距。

列表项由3部分组成,

  • 图标:
项目 数值
大小 24dp
左边距 16dp
位置 垂直居中
颜色 000000
透明度 54%

* 项目名称:

项目 数值
字体 Noto
字形 Regular
大小 16sp
颜色 000000
透明度 87%
左边距 72dp
位置 垂直居中

* 项目取值(参考):

项目 数值
字体 Noto
字形 Regular
大小 14sp
颜色 000000
透明度 54%
右边距 16dp
位置 垂直居中

注意:以上的数据都在Material Design的文档List当中有明确的定义。

添加列表项区域

创建一个360dp*48dp的矩形区域-row bound,作为第一条数据项使用的空间,

注意:list的顶部8dp边距,这里还没有加上。因为我准备在添加完成所有的列表项后,再做整体的移动。

添加图标

系统图标的尺寸是24dp的正方形,但是最外一圈还要有2dp的边距,所以真正的图标内容是局限在一个20dp*20dp的区域内的。

首先,

  1. 创建一个24dp*24dp的矩形-icon bound
  2. 放到距row bound左边距16dp的位置;
  3. 让它垂直居中;

然后,

  1. 从事先准备好的资源文件中,找到风力.svg,拖入到Sketch工作区域;调整图片大小为20dp*20dp;

  2. 颜色设置成#000000,透明度54%

  3. 将其放置于icon bound的中心位置;

  4. 删除icon bound的背景色和边线;

添加项目名称

row bound的区域内,

  1. 添加风力文字;
  2. 设置左边距为72dp
  3. 字体为Noto,大小为16sp,字形是Regular
  4. 字体颜色设置成#000000,透明度为87%

添加项目取值

row bound的区域内,

  1. 添加3级文字;
  2. 设置右边距为16dp
  3. 字体为Noto,大小为14sp,字形是Regular
  4. 字体颜色设置成#000000,透明度为54%

列表项组合

风力文字、风力图标、3级row boundicon bound组合成一个新的组件风力

最后把row bound的背景色和边线移除掉,

添加多个列表项

复制粘贴第一个列表项,把剩余的项目以此添加到画板当中,

之后将它们组合成一个组件-More info

最后再整体把More info向下移动8dp,使之符合List的设计规范,

这里有个技巧:在制作列表的时候,会发现数据已经超出了手机屏幕的高度,这时候,可以把Mobile Portrait的高度扩展到足以容纳的尺寸,



至此,整个主要界面的设计就完成了。



本文是《从设计到实现-手把手教你做android应用开发》系列文档中的一篇。感谢您的阅读和反馈,对本文有任何的意见和建议请留言,我都会尽量一一回复。

如果您觉得本文对你有帮助,请推荐给更多的朋友;或者加入我们的QQ群348702074和更多的小伙伴一起讨论;也希望大家能给我出出主意,让这些文档能讲的更好,能最大化的帮助到希望学习开发的伙伴们。

除了CSDN发布的文章,本系列最新的文章将会首先发布到我的专属博客book.anddle.com。大家可以去那里先睹为快。



同时也欢迎您光顾我们在淘宝的网店安豆的杂货铺。店中的积木可以搭配成智能LED灯,相关的配套文档也可以在这里看到。

这些相关硬件都由我们为您把关购买,为大家节省选择的精力与时间。同时也感谢大家对我们这些码农的支持。

最后再次感谢各位读者对安豆的支持,谢谢:)

时间: 2024-10-13 12:02:12

android应用开发-从设计到实现 3-7 静态原型的更多天气信息的相关文章

android应用开发-从设计到实现 3-3 Sketch静态原型设计

Sketch静态原型设计 对于静态原型的设计,我们使用Sketch. 启动Sketch后,我们将看到类似如下的界面, 工具栏 它的顶部是工具栏, 可以通过菜单栏View -> Customize Toolbar...来自定义工具栏. 在弹出的窗口中,将下方的图标拖拽到上方的工具栏中就可以了. 导航栏 左边是导航栏,用来展示这个项目拥有的page和page中包含的详细内容. page是一张张单独页面, 每个页面上可以放多个手机屏幕的画板:展开.折叠.图标等等: 每个page中的画板都进一步的在导航

Android应用开发-从设计到实现 3-9 Origami动态原型设计

动态原型设计 动态的可交互原型产品,是产品经理和界面设计师向开发人员阐释自己设计的最高效工具. 开发者不需要猜测设计师要什么样的效果,照着原型产品做就好了. 很多创业团队也发现了产品人的这个刚需,做出了诸如Principle.Axure这类著名的原型设计产品. Facebook似乎也深谙此道,专门为安卓和iOS系统开发很有针对性的交互原型设计工具-Origami Studio. 这是一个免费的工具,而且也能和Sketch互通,所以我选择了它来向大家讲解互动原型的设计. 界面介绍 启动Origam

android应用开发-从设计到实现 3-6 静态原型的天气预报

静态原型的天气预报 未来5天的天气预报,可以看成由5个类似的天气模块构成,只要完成一个,其他几个就可以通过复制+修改内容实现改变. 首先来明确一下各个组件的尺寸和参数, 整个区域的大小,我设定成360dp*100dp: 左右边距设置成16dp: 这样一来,每日的天气模块就是(360-16-16)/ 5 = 65.6dp,我将它们设定成65dp宽: 天气的图标的大小设定成30dp的正方形区域(注意,这些图标不算是系统图标,所以它的尺寸不需要参考设计成24dp的系统图标): 日期的文字,参考Body

android应用开发-从设计到实现 2-3 颜色的运用

颜色的运用 Material Design采用的是扁平化的设计,可以看到一大块一大块区域的颜色.这些颜色大多亮丽引人,整个界面上搭配的颜色也不会太多,基本保持在三种颜色以内. "没有错误的颜色的,只有错误的搭配".颜色是没有对错的,我们要用经验和直觉来搭配它们,所以要先来认识认识颜色. 颜色理论 颜色是有语言的,红色代表这热情奔放,蓝色代表的沉着安静,绿色代表着生机活力.搭配一组颜色,就是表达作品要传递的含义. 我们大部分人都知道RGB颜色,它的理论依据是:任何颜色都是通过不同强度的红

android应用开发-从设计到实现 2-5 图标的使用

图标的使用 图标能给人带来最直观的印象,有的时候再多的解释也抵不过一个图标. 安卓应用的图标分成两类, 应用图标:在主界面上代表着整个应用的那个启动图标,是给用户第一印象的图标.一个应用开发成功后会不会被用户下载,也许就取决于用户看它的第一眼. 系统图标:在应用里面使用的各种具有特别意义的图标,引导用户进行更多的操作. 应用图标 应用图标的设计也是对Material Design的一种体现:制作应用图标的过程,就是对一张纸进行裁剪.折叠.上色.增加阴影的过程. 虽然应用图标可以被设计得千奇百怪,

android应用开发-从设计到实现 3-5 静态原型的Appbar

静态原型的Appbar 我们设计的Appbar包括了两个部分,一个是toolbar,另一个就是flexible space-显示当日天气的详细信息, Toolbar参数确定 添加Toolbar很简单,首先找到Material Design中对Appbar的描述可以知道, 这是一个高度为56dp的矩形区域: 当Appbar收缩时,应用的名字会显示出来, 注意:这里显示的是中文-Dense类型的文字,所以文字的大小比英文要大1sp. 添加Toolbar 先添加区域, 选择Insert -> Shap

Android 应用开发-从设计到实现 3-4 静态原型的状态栏

静态原型的状态栏 状态栏Symbol 状态栏似乎很复杂,有wifi信号.手机信号.时间.电量等信息,幸好Sketch原生就自带的现成组件,你可以直接拿过来就用了.当然,你也可以自己一个一个去画,不过既然有了现成的轮子,又何必重复劳动呢. 菜单栏中选择File -> New From Template,在弹出的菜单中选择Material Design.此时会创建一个新的工程文件. 与之前空的工程文件不同的是,这里面已经有了两个现成的page,里面的内容就是Material Design会使用到的各

Android 应用开发-从设计到实现 3-2 前期准备

前期准备 设计师首先在头脑中.草稿中勾勒出静态效果图, 之后就需要收集制作时需要的各种素材.确定界面的配色方案. 收集素材 界面中需要使用各种天气图标:晴天.雨天.大雾.下雪.下雨.多云等等:还有天气信息中的风力.风向等等. 我们可以使用Sketch工具进行完全的从无到有的自由创作,也可以适用现有的素材,减少设计的工作量. 这里并不打算讲如何画出一个完美的图形,我想作为一名设计师,这点基本的艺术功底应该还是有的.因此我决定去之前介绍过的资源池-iconfont网站寻找合适的图标. 输入各种图标的

android应用开发-从设计到实现 3-4 静态原型的状态栏

静态原型的状态栏 状态栏Symbol 状态栏似乎非常复杂,有wifi信号.手机信号.时间.电量等信息,幸好Sketch原生就自带的现成组件,你能够直接拿过来就用了.当然.你也能够自己一个一个去画,只是既然有了现成的轮子,又何必反复劳动呢. 菜单条中选择File -> New From Template,在弹出的菜单中选择Material Design.此时会创建一个新的project文件. 与之前空的project文件不同的是,这里面已经有了两个现成的page,里面的内容就是Material D