Button的设计原则
2016-05-25 21:12
183 查看
Button的设计原则
在Msdn上看到一篇有关于button设计原则的文章,感觉不仅适合uwp ,也适合其他技术的ui设计,于是整理如下:Button内文字含义清晰简洁,尽量使用一个词语来表示其含义或功能,整个软件运行期间同一button中的文字不要改变。Button内文字含义要和功能一致,整个系统功能相同的Button其内含文字尽量统一,比如新建和创建,修改和更新等意思相近的词要尽量统一,不要混用。而且Button内含文字字体尽量保持默认。
Button的设计要简洁,不能包含太多的内容最好只包含一张图片或者一个词组。禁止设计出宽高比例失调的的Button,过宽过窄的Button都会给人怪异的感觉,绝对不能在软件中出现。
如果某一button在不同的页面都需要,那么将其抽离到单独的菜单区(如 bottom app bar),而不是每个页面都放一个。而且,在同一时间,控制同一功能按钮组中的button不应超过三个,比如退出word时的提示框包含三个按钮(确定、取消、保存)。
确保Button的状态清楚,并能向用户实时反馈。可以自定义按钮的悬停和单击样式突出Button的状态,各状态的区分度要大。
最后分享一张图片,供自定义button样式时使用:
相关文章推荐
- [QS] 同一个UI多个拥有右键菜单功能及数据拖动功能的Datagrid出现的假死问题
- cocos2dx之多线程
- list里字符串元素的拼接操作
- 如何让移植的嵌入式ARM显示中文汉字
- Description Resource Path Location Type Java compiler level does not match the version of the in解决方法
- 构建之法阅读笔记03
- Django admin注册model究竟要怎么写才优雅
- Activity强制横/竖屏,全屏和常亮
- Java中HashSet、TreeSet的区别
- Graphical models资料
- tomcat跟目录下work文件夹的作用
- scrapy框架学习二-如何在eclips中配置scrapy开发环境
- 泛型
- MyBatis学习:从JDBC到Mybatis
- 打开Word提示向程序发送命令时出现问题怎么办?
- EventBus要点解析
- exec函数
- LINQ技巧:如何通过多次调用GroupBy实现分组嵌套
- 构建之法
- poj 3666 Making the Grade