四个适用于触摸屏界面的文本添加原则

一幅画可能包含了千言万语,但是一个用户界面却需要用简洁的语句明确地告诉用户该做什么。因此决定哪些文字应该出现,哪些文字应该是界面设计非常重要的一部分。以下是四个适用于触摸屏界面的文本添加原则,遵循这些一定有助于提升界面的可用性。

原文: Labeling Touchscreen Interfaces  /  作者: Morgan Strauss from Guifx

原则1

用动词来描述一个按钮是用来做什么的。
如果不是直接用动词描述,用户可能会感到困惑,并且增加学习的成本。所以"OK"和"Cancel"并不是最佳选择,“Yes”和“No”则更差。
 

原则2

把文本的重点放在最前面的12个字符上
(注:12个字符是英文,对于中文来说可能就是三四个字)。人们阅读地时候总是扫描文字,所以大家可以比较一下这两句话:

“您正要进行关机,确认吗?”
“关机吗?”

同样的意思但是哪一句您阅读地更快呢?
 

原则3

按钮的文本应该置于按钮本身而不是列在旁边。
研究显示多数触摸屏用户会触碰按钮的下半部,所以我们也建议把文字从垂直居中的位置上提一点,这样用户在按下按钮的同时,文本不容易被手指遮挡。
 

原则4

减少重复。
如果在一组按钮中一样的文字不断重复,那就把这些按钮放到一组,用一个标题来简化文本内容。或者有些情况下可以直接去掉这些重复的文字。这有助于帮助你的用户快速定位他需要进行的操作。
 

实际情况中我们不可能永远应用这四点,但是完全可以把这些思想灵活运用在界面设计中。

时间: 2024-09-06 15:05:32

四个适用于触摸屏界面的文本添加原则的相关文章

ppt如何为文本添加超链接

  ppt为文本添加超链接的方法: 打开ppt 2007,输入文字.如下图所示: [插入]菜单-[超链接].如下图所示: 选中文字并点击超链接,会弹出[超链接]对话框.如下图所示: 在地址处输入[地址]并点击确定即可.如下图所示: 超链接没有点击前默认是蓝色文字,打开超链接后超链接文字会变成紫色.如下图所示:

java-如何给TextView的部分文本添加颜色

问题描述 如何给TextView的部分文本添加颜色 我想改变textview中某些文字的颜色.例如,搜索结果的颜色.我试图使用 ANSI 颜色控件: text.setText(""u001B31;1m"" + ""someText""); 但是没有实现所要的功能.谁有好的建议呢? 解决方案 这段代码可能帮的上你: Spannable WordtoSpan = new SpannableString(""I

我的Android进阶之旅------> Android为TextView组件中显示的文本添加背景色

通过上一篇文章 我的Android进阶之旅------> Android在TextView中显示图片方法 (地址:http://blog.csdn.net/ouyang_peng/article/details/46916963)      我们学会了在TextView中显示图片的方法,现在我们来学习如何为TextView组件中显示的文本添加背景色.要求完成的样子如图所示: 首先来学习使用BackgroundColorSpan对象设置文字背景色,代码如下: TextView textView=(

android-Android中给自定义文本添加阴影效果

问题描述 Android中给自定义文本添加阴影效果 我用xml文件和代码给自定义字体添加阴影,但没有成功,是代码出错吗? TextView text=(TextView)findViewById(R.id.text1);Typeface tf = Typeface.createFromAsset(getAssets()fonts/gillsans.ttf"");text.setTypeface(tf); 解决方案 Activity.class : TextView text=(Text

asp.net用gridview做的查询界面,如何添加其它treeview中的状态

问题描述 asp.net用gridview做的查询界面,如何添加其它treeview中的状态 我做的是出租车管理系统,treeview做的管理界面,现在基本功能都实现了,但是例如treeview中申请用车中应该有车辆是否归还的状态,现在要将车辆查询中用gridview后几位置插入车辆状态,这要怎么才能加进去呀, 解决方案 gridview加一列,是否归还状态 不就可以了. 解决方案二: 这归原状态是要从数据库里的申请用车表里调么,那后台cs代码如何编写呀

Illustrator为文本添加渐变特效效果教程

给各位Illustrator软件的使用者们来详细的解析分享一下为文本添加渐变特效效果的教程. 教程分享: 步骤1 用文本工具新建一个文本,选哪个字体都行.我是偏好Klavika Bold Condensed字体啦.   步骤2 把填充和描边全设为无.如果不这样做,在应用渐变色以后,有时候能看到原始的文本色渗在文本的边缘,这显然不是我们想要的.此外,把填充和描边设为无,在AI CS 4中透明渐变看上去效果才会正常.如果起初没有设置填充色为无,原始文本的颜色将会透过透明渐变渗出来,而不是显示对象或透

界面-java如何添加用户登陆头像

问题描述 java如何添加用户登陆头像 如图,想做一个带头像的登陆界面,请问头像怎么弄?怎么写头像那块的界面?以及数据库连接怎么弄 解决方案 http://blog.csdn.net/androidzhaoxiaogang/article/details/8646471 解决方案二: 可以在JPanel里面添加一张图片作为一个组件的, 例如给一个JLabel设置图片,然后添加到JPanel中. 解决方案三: 把图片以二进制的形式存储在数据库中,每次根据用户输入的账户去数据库中找.默认的设置成一样

RHCSA 系列(四): 编辑文本文件及分析文本

作为系统管理员的日常职责的一部分,每个系统管理员都必须处理文本文件,这包括编辑已有文件(大多可能是配置文件),或创建新的文件.有这样一个说法,假如你想在 Linux 世界中挑起一场圣战,你可以询问系统管理员们,什么是他们最喜爱的编辑器以及为什么.在这篇文章中,我们并不打算那样做,但我们将向你呈现一些技巧,这些技巧对使用两款在 RHEL 7 中最为常用的文本编辑器: nano(由于其简单和易用,特别是对于新手来说)和 vi/m(由于其自身的几个特色使得它不仅仅是一个简单的编辑器)来说都大有裨益.我

J2ME学习(四)——将MIDlet和界面分离(比较基础)

比较 虽然使用面向对象的思想进行J2ME的编程,会增加代码量(增加发布文件的大小)和提高代码的复杂性.但是为了代码的可维护性和可扩展性,现在绝大多数的程序还是将界面和逻辑分离开来,下面先说明一下如何将MIDlet主类和界面分离. 在界面和MIDlet中,需要交换的系统内容主要有两部分:1.Display对象:2.MIDlet中的退出处理. 示例代码如下: package testmidlet; import javax.microedition.midlet.*; import javax.mi