立刻生效,无需确定界面
要允许用户取消上一步操作
进度条
状态栏的顶部有个进度条。分为determinate和indeterminate两种。
可以判断进度的用determinate,例如下载;不能判断进度的用indeterminate,例如连接网络、登录。
主题背景
有黑色背景和白色背景两种,设计UI要考虑全。
输入大分类
• Touch
• On-screen keyboard
• Hardware keyboard
• Microphone
• Phone hardware buttons
• Sensor
1. Touch
touch target & touch element
touch target是物理上的,touch element是看上去的
touch element的面积不能大于touch target,也不能小于touch target的60%
touch target大小限制
一个touch target推荐不小于9毫米(34像素),必须不小于7毫米(26像素)。常用的或后果严重的,要大于9毫米。
两个touch targets间隔不小于2毫米(8像素),重要操作的控件间隔适当加大以免误按
单指触摸
• Tap:打开,运行
• Double Tap:用来切换应用程序或者空间的放大和缩小状态。
• Pan:用来移动元素。如果内容移动到某两个状态之间时,该内容应当自行调整到最接近的一个状态。物件跟随手指移动,并在手指抬起后停留在新的位置。
• Flick:即swipe——划动,一般UI背景层也会一并改变。用来切换页面。
• Touch and Hold:模拟右键单击。
多点触摸
当每个触摸点直径都不小于7毫米,且相互间距不小于3.5毫米时,这个动作就被视为多点触摸。
2. On-Screen keyboard
如果开发者使用多行编辑控件,那么它可能部分隐藏到键盘后面。开发者必须保证带插入符号的那一行始终能显示在键盘区外面。
点击回车键时,要么会提交数据并关闭键盘,要么会把焦点移动到下一个控件。如果编辑控件是多行的,那么点击回车键会新增一行。
3. Microphone
Windows Phone 7 的麦克风的频率范围是150Hz~7000Hz
4. Phone hardware button
电源、休眠、相机、返回、Start、搜索
Start button
当用户按下开始按钮,会进入手机的主界面。而正在运行的应用程序则会进入暂停状态。
Search button
物理搜索按钮会启动必应搜索。搜索体验会根据用户的情境而做相应的区别,例如在outlook就是搜索邮件。
Back button
当用户在一个程序的初始界面上按返回键时,程序会关闭。
但是,返回键的主要用途是从当前页面返回到上一个页面。
返回键不能当作键盘上的backspace键来删除输入的文字。
Power/Sleep button
Sleep button
物理音量键用来调节通话音量(在手机通话过程中),或者全局音量(不在通话时)。这包括音乐,收音机,视频,应用程序,铃声以及系统声音的音量。
Volume button
这个按键会作用到整个系统以及应用程序。这意味着,开发者不能把音量设置到大于用户的设置,也不能取消静音。
当有来电时,按下任意一个音量键都会进入静音模式。
Camera button
照相机键关联了两个动作,它支持半按和全按两个模式。当用户全按时,手机将启动照相程序。而如果用户在照相程序启动后半按,则会开启自动对焦。
用户在手机屏幕关闭或者锁屏时长按照相机键超过一秒钟,则会启动照相程序。
感应器
所有的Windows Phone 7 手机都包含以下的感应器:
- 加速度感应器 Accelerometer
- 辅助全球定位系统 A-GPS
- 接近感应器 Proximity Sensor
- 照相机 Camera
- 指南针 Compass
- 光线感应器 Light Sensor
接近感应器用来关闭屏幕以节省电量。当有物体接近到屏幕15毫米以内的距离时,感应器会响应。手机生产商可以来决定如何在设备上装配感应器。所以它的位置不固定。
当手机扬声器开启时,感应器依然会起作用,也就是说,如果这是用手指会其他东西覆盖感应器,屏幕依然会关闭。
开发者无权控制接近感应器的功能设定。
所有的Windows Phone 7 手机都配有500万像素或更高分辨率的相机,并且具备自动对焦,闪光灯以及4:3比例图像感应器。
所有的Windows Phone 7 手机不管大小如何,分辨率都是800*480。
Button
button上的字不能太多,英文的话不允许超过两个单词
Checkbox
不推荐使用Intermediate