小程序UI设计(3)-符合视觉规范-列表视觉规范

上一篇我们介绍了字体规范,此贴介绍一下在列表中如何组合使用。下图是微信官方的要求
 

 

在工具中通过拖拽组件可以制作出一样的效果
拖拽一个WViewRow。这个组件是小程序的view,flex-direction=row。缺省的属性如下。
 
放在工具的画布上是这样的
 
下面我们以 

 为例实际制作一个。
此单项列表中一个view包括两个view,横向排列。最外层的view有margin-top、padding-left和padding-right。
我们先定义最外层view。为了看的清楚我先把画布改成蓝色(修改方法,鼠标点击画布,修改属性面板的背景色

 )。
 
截图中设置了width=375,height=50,margin-top=20,padding-left=15,padding-right=15。在画布中箭头指向的阴影区是提供设计时的参考,方便开发时确定maring和padding的大小。
然后放入两个wviewrow。第一个view宽度85,第二个宽度是375-15-85-15=260。

 

然后在宽度85的view中放入一个text17pt,宽度是260的view中先放入一个image再放入一个text17pt.

 

此时会发现text和image都排列在view的顶端。这是因为view中flexbox缺省设置造成的,只要将两个view的align-items调整为center即可

 
然后再修改第二个view的justify-content为flex-end。让右箭头和文字在view的末尾排列。

 


以上是flexbox属性的操作,请参考小程序UI设计(1)-轻松布局
再修改text中文字居右。

 

原文地址:https://www.cnblogs.com/myloveblogs/p/6169552.html