我正在开发BlackBerry用户界面。但与Android UI相比,BlackBerry UI的吸引力较小。我想让我的BlackBerry UI更像Android中的吸引力。
答案 0 :(得分:13)
@Dave Markle是对的,这是一个相当普遍的问题。假设“有吸引力”是指“UI控件看起来比默认值更好”,那么您将需要进行大量的自定义控制工作。在黑莓行业中,似乎领先的应用程序几乎完全是自定义UI。
我不会涉及图形设计的细节,这似乎超出了SO的范围,但一个好的起点是让图形设计师将一些概念屏幕放在一起,然后作为开发人员,你的工作将是构建控件以匹配它。
网上有一些关于如何开始使用它的教程。我写了几篇 - “BlackBerry UI - A simple custom field”是关于如何制作自定义控件的一个很好的基本介绍。
对@ Dave的评论进行了更正 - 你可以在BlackBerry上发布抗辩文本 - 尽管没有详细记录。例如,一个9 pt子像素抗锯齿粗体字体,派生自默认系统字体:
Font.getDefault().derive(Font.BOLD, 9 Ui.UNITS_pt, Font.ANTIALIAS_SUBPIXEL, 0);
答案 1 :(得分:8)
嗯,经过几杯啤酒后,很多东西看起来更具吸引力......; - )
但严重的是,我认为你会遇到一些与你拥有的平台有关的基本限制。 iPhone,Pre和(我猜?)Android都有专用的图形硬件,可以相对轻松地对文本进行抗锯齿处理并执行复杂的动画。大多数黑莓都没有。
我一般向人们建议,当他们进行设计时,他们会试图保持在他们设计的设备范围内。例如,如果您正在为Windows XP编写应用程序,请不要尝试使其看起来像在Mac上。在您正在设计的特定平台上保持最佳应用程序的风格。也许这个答案没有帮助,我不知道......但这是一个相当普遍的问题。