我制作的移动网络应用程序在所有不同的智能手机(iphone,windows,blackberry和android)中看起来都不错,除了带有物理键盘的小屏幕的黑莓外。在这个特殊的黑莓手机上,字体太小了。在这些类型的黑莓上应用不同风格或使字体变大的好方法是什么?
注意我的应用程序看起来非常适合使用虚拟键盘全屏的黑莓。它在肖像和风景中看起来很棒。因此,我使用小屏幕和物理键盘来瞄准黑莓的任何解决方案都不得干扰全屏黑莓的操作/化妆品。
答案 0 :(得分:1)
解决问题的最佳方法是确定何时需要使用较大字体的物理标准,然后测试该特定条件。最好不要尝试检测托管页面的设备类型,但要检测设备的某些特性。
例如,您可以决定如果屏幕尺寸小于x b,则需要更改字体大小。要做这样的事情,您可以使用完全CSS的媒体查询,当某些屏幕尺寸条件为真时,设置不同的字体大小。
我怀疑问题不在于设备是否有键盘,而在于屏幕尺寸受到物理键盘的限制。因此,您不应该关注它是什么类型的设备或是否有键盘,而是关注屏幕尺寸导致您需要不同的设计。然后,键入您的CSS / HTML甚至javascript来检测屏幕大小并相应地进行调整。
如果您认为CSS媒体查询可能是一种有用的方法,则必须确保您最希望此修复的目标设备支持您选择使用的特定CSS媒体查询。
以下是CSS媒体查询如何工作的一些示例:
http://css-tricks.com/css-media-queries/
这是另一篇关于优化黑莓展示和测试的SO帖子: