对话框填充的默认值是什么? 8px 10px?默认对话框填充
Q
默认对话框填充
2
A
回答
0
在您的应用中保持一致。
3
这取决于平台及其各自的设计准则。
在的Windows这是7 DLU或11像素:
对话框边距:7 DLU所有各方或11个像素在各方面
在Mac OS X,Apple没有强制使用对话框填充的特定大小,而只是建议使用
窗口两侧和底部边缘的等边距(图16-4中的窗口在这些区域中使用20像素边距)。
对于GNOME这是12像素:
离开窗口的边缘和最近的控制之间的12像素的边框。
6
在Windows UX指南告诉你周围使用7 DLU填充对话框上的所有道路。
甲对话单元(DLU)是基于字符的平均尺寸。它被定义为使得“平均”字符是4个DLU宽8个DLU高。
平均字符的大小根据用户当前正在运行的字体,字体大小和dpi而变化。这意味着DLU不是机器之间或同一台机器上的用户之间的常量。
不同的字体有不同的宽高比。这最终意味着DLU的像素大小将在水平和垂直方向上不同。
望着这个特殊的尺寸(7个DLUS的对话框填充):
Segoe UI 9pt, 96dpi Tahoma 8pt, 96dpi
dlus px py px py
==================================================
1x1 1.75 1.875 1.250 1.625
4x8 7 15 6 13 Definition of DLU: Average character=4x8
7x7 12.25 13.125 8.75 11.375 Dialog box margin - all sides (7)
因此,如果用户正在以96 dpi(在Windows Vista和Windows 7默认值)运行的Segoe UI宋体,您需要13px的顶部和底部边距,以及12px的左右边距。
如果用户在96dpi(Windows 2000和XP默认)下运行Tahoma 9pt,则需要11px的顶部和底部边距以及9px的左右边距。
其他常见的尺寸:
- 宋体,8PT,96DPI(Windows 9x中默认)
- 宋体8PT,96DPI(在Windows 2000/XP默认)
- 宋体8PT,120DPI(在Windows 2000/XP大字体)
- 的Segoe UI宋体,96DPI(的Windows Vista/7默认)
- 的Segoe UI宋体,120 DPI(Windows Vista中大字体默认情况下,Windows 7的高DPI默认)
- 的Segoe UI 11磅,96 DPI(我在工作中运行)
- 的Segoe UI宋体,137 dpi的(我在家里运行)
这就是为什么创建用户界面是很难的。很难做到这一点,大多数开发人员宁愿只是将自己的头脑置于沙地中,假装用户没有字体偏好设置或更改dpi设置。
事实上,这个问题在4个月前被问到,然后被放弃,似乎证实开发人员不想听到这些硬性答案。
相关问题
- 1. 填充默认值
- 2. 对话框默认可见
- 3. Android ActionBar Backbutton默认填充
- 4. twitter bootstrap默认填充
- 5. 填充柱,用默认值
- 6. iTextSharp的:默认pdfptable填充
- 7. 浏览器默认填充
- 8. 默认没有填充UITableView
- 9. Xamarin Forms TableView默认填充
- 10. 默认视图填充
- 11. 填充对话框后添加行
- 12. 在对话框布局中填充RecyclerView
- 13. 对话框没有填充屏幕
- 14. 填充jQuery模态对话框表格
- 15. 目标对话框没有填充
- 16. 使用户强制填充对话框
- 17. jquery ajax调用填充jquery对话框
- 18. 填充一个对话框片段
- 19. Android对话框没有填充
- 20. 填充对话框后添加行
- 21. CKeditor填充对话框选择与Ajax
- 22. 从前一个对话框填充CheckedBoxList1
- 23. 预填充对话框使用FBConnect?
- 24. 如何将对话框添加到默认对话框中
- 25. 停止默认onOK从对话框关闭对话框CKEDITOR
- 26. 这是默认对话框jquery显示
- 27. 咆哮默认加载对话框
- 28. Android覆盖默认对话框主题
- 29. Android Twitter tweet默认对话框?
- 30. jQuery UI对话框默认选项
那么,整个系统会更好。这就是用户界面准则发挥作用的地方。 – Joey 2010-01-22 16:20:38