黑莓用户界面设计 - 可定制的用户界面? [英] Blackberry User Interface Design - Customizable UI?

查看:45
本文介绍了黑莓用户界面设计 - 可定制的用户界面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试设计一个 Blackberry 应用程序,我想知道是否有关于如何创建自定义用户界面元素、皮肤现有元素以及还有哪些其他可能性的资源?

I am trying to design a Blackberry Application and I am wondering if there are any resources on how to create custom user interface elements, skin existing ones and what other possibilities are there?

我开发了一些带有自定义 UI 和其他东西的 iPhone 应用程序,所以不确定 BB world 在 UI 开发方面提供了什么.

I have developed a few iPhone applications with custom UI and stuff, so not sure what BB world offers in terms of UI development.

任何提示、建议或想法都会很棒.

Any tips, suggestions or ideas would be great.

推荐答案

Blackberry 中没有皮肤,我知道两种实现皮肤效果的方法是

There are no skins in Blackberry, two ways I know to achive skin effect are

  • 创建自己的主题
  • 创建自定义控件

删除了失效的 Imagehack 链接 - BlackBerry Theme Builder

您可以使用主题生成器做什么?它的一些主要功能允许您到:

What can you do with Theme Builder? Some of its main features allow you to:

  • 自定义 BlackBerry 应用程序图标
  • 更改主屏幕横幅图像和图标/指示器颜色
  • 创建自己的按钮
  • 自定义对话框和弹出屏幕的外观
  • 自定义待机屏幕
  • 自定义菜单和列表的外观
  • 自定义电话应用程序屏幕
  • 自定义 BlackBerry 设备上使用的字体

BrileyKenney 如何创建您自己的个人黑莓主题
bb 开发日志 - 只是主题!
黑莓主题 &动画图形

坏消息 - 主题应用于整个设备操作系统和每个应用程序
虽然创建的主题可能是一个独立的软件设计产品,但我认为为开发的应用程序创建自己的主题并不是一个好主意.

Bad news - theme is applied to whole device OS and each application
Althought created theme may be a standalone software design product, I don't think it's a great idea to create own theme for developed application.

GUI 编程可能需要一些时间,如果您想在不编码的情况下解决 GUI 规划中的一些问题,您可能需要绘制 GUI 模型.

Programming gui may take some time and in case you want to resolve some questions in GUI planning without coding, you may want to draw GUI mockup.

您可以使用 免费的 BlackBerry UI Prototyping Visio Stencils - v1.0来自 ArtfulBits.

You can use free BlackBerry UI Prototyping Visio Stencils - v1.0 from ArtfulBits.

删除了无效的 Imagehack 链接
删除了失效的 Imagehack 链接

通过创建自定义控件,您可以配置

By creating custom control you can configure

  • 控制大小
  • 控制形状
  • 控制背景(颜色、图像)
  • 控制字体(大小、样式、颜色)
  • 控制边框(大小、样式、颜色)

所有这些都是为了状态

  • 已禁用
  • 正常
  • 专注
  • 活动(点击)

最后你可以通过设置背景图片简单地给你的控件换皮肤

devsushi.com:黑莓 JDEAPI - 用户界面字段参考 基本上会给出现有黑莓 ui 控件的想法,包括代码片段和屏幕截图.

devsushi.com: Blackberry JDE API - User Interface Field Reference will basically give the idea of existent blackberry ui controls, with codesnippets and screenshots.

SO:将项目添加到 ListField (BlackBerry)
SO:Blackberry 的嵌入式 HTML 控件?
SO:Blackberry - 如何从 DateField 获取日期时间值?
SO:让黑莓应用程序看起来像 iPhone

即使使用标准控件,我们也需要按照我们想要的方式进行布局和分组,因此我们需要自定义管理器:
思考黑莓:黑莓用户界面 - 创建一个基本的字段管理器
思考黑莓:简单的黑莓网格布局管理器
思考黑莓:制作自定义屏幕、垂直滚动等
SO:Blackberry 应用程序中的滚动问题
SO:如何在 Blackberry 中将 ScrollBar 设置为 VerticalFieldManager?
无线:创建自定义布局屏幕管理器
SO:Blackberry - 获取所有子控件字段
SO:在布局管理器中取消滚动
SO:在 BlackBerry 中创建自定义布局
SO:Blackberry 设置 RichtextField 在全屏中的位置
SO:与现场经理一起玩乐
SO:黑莓 - 自定义菜单工具栏
SO:黑莓 - 自定义居中循环 Horizo​​ntalFieldManager

Even using standard controls, we need to layout and group the way we want, thus we need custom managers:
Thinking BlackBerry: BlackBerry UI - Creating a basic field manager
Thinking BlackBerry: Simple BlackBerry Grid Layout Manager
Thinking BlackBerry: Making a Custom Screen, Vertically Scrolling and more
SO: Scrolling problem in Blackberry application
SO: How to set a ScrollBar to the VerticalFieldManager in Blackberry?
Wireless: Create a custom layout manager for a screen
SO: Blackberry - get all child fields of control
SO: Cancel scrolling in Layout Manager
SO: Creating custom layouts in BlackBerry
SO: Blackberry setting the position of a RichtextField in FullScreen
SO: Fun with Field Managers
SO: BlackBerry - Custom menu toolbar
SO: BlackBerry - Custom centered cyclic HorizontalFieldManager

关于编写自定义控件的文章集:
Thinking BlackBerry:BlackBerry UI - 一个简单的自定义字段
Coderholic:黑莓自定义按钮字段
无线:为 BBStorm 创建您自己的虚拟键盘
无线:带复选框的 ListField
CodeProject:创建 XY 图表/绘图作为 BlackBerry 自定义字段
SO:黑莓 - 自定义大小的 EditField
SO:Blackberry - 如何为 BasicEditField 添加边框?
SO:Blackberry - 设置 LabelField 背景颜色
SO:Blackberry 在水平管理器焦点上更改子字段的颜色
SO:为 RichTextField、TextField 设置背景和字体颜色
SO:Blackberry Java:TextField 没有插入符号?
SO:Image Map-like Blackberry Control - CLDC 应用
SO:Blackberry - 带有大文本的单行 BasicEditField
SO:Blackberry - 自定义 BubbleChartField
SO:Blackberry - 从带有复选框的列表中获取选中的项目
SO:黑莓 - 创建自定义日期字段
SO:黑莓 - 如何创建子菜单?
SO:BlackBerry - 如何显示带有表情符号的标签?
SO:黑莓 - 以编程方式显示打字模式指示器

Set of articles about writing custom controls:
Thinking BlackBerry: BlackBerry UI - A simple custom field
Coderholic: Blackberry Custom Button Field
Wireless: Create your own VirtualKeyboard for BBStorm
Wireless: ListField with check boxes
CodeProject: Creating a XY Chart/Plot as a BlackBerry Custom Field
SO: Blackberry - Custom size EditField
SO: Blackberry - How to add border to BasicEditField?
SO: Blackberry - Setting LabelField background color
SO: Blackberry change color of child fields on horizontal manager focus
SO: Setting background and font colors for RichTextField, TextField
SO: Blackberry Java: TextField without the caret?
SO: Image Map-like Blackberry Control - CLDC Application
SO: Blackberry - single line BasicEditField with large text
SO: Blackberry - custom BubbleChartField
SO: Blackberry - get checked items from list with checkboxes
SO: BlackBerry - Creating custom Date Field
SO: BlackBerry - How to create sub menu?
SO: BlackBerry - How can i show a Label with emoticons??
SO: BlackBerry - Show typing mode indicator programmatically

SO:黑莓 - 在屏幕上绘制图像
SO:黑莓 - 背景图像/动画 RIM OS 4.5.0
SO:Blackberry - 加载带有动画的屏幕
SO:如何在 Blackberry Storm 中设置抗锯齿?
SO:黑莓设置剪切区域/区域
SO:在黑莓中使用 Bitmap 还是 EncodedImage 更好?
SO:Blackberry - 字段布​​局动画

无线:更改字体黑莓应用程序
开发者日志:字体
SO:如何为一个黑莓应用程序
SO:如何在 Blackberry 中为 LabelField 文本设置字体?
SO:如何让 Blackberry 用户界面更具吸引力?
SO:如何更改黑莓的字体颜色动态标签字段?
SO:黑莓 - Unicode 文本显示

这篇关于黑莓用户界面设计 - 可定制的用户界面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆