user-interface - 如何在黑莓中为屏幕创建固定背景?

标签 user-interface graphics blackberry background ui-design

我想为滚动屏幕时不会移动的屏幕创建背景。我当前的代码是这样的:

Bitmap bitmap = Bitmap.getBitmapResource("background.png");
setBackground(BackgroundFactory.createBitmapBackground(bgBmp));

然而,这将创建一个松散的背景,这意味着如果屏幕字段超出显示范围,当用户滚动屏幕时,背景也会移动,从而使屏幕的某些部分没有背景。我不想让拉伸(stretch)部分的背景一遍又一遍地重复。然而,我想要的是一个固定在显示屏上的背景,其余的字段在它上面滚动。您知道这样做的任何直接或间接方式吗?

最佳答案

将背景添加到不滚动的管理器。添加另一个经理来保存您的所有字段并允许它滚动。所以它会是这样的:

VerticalFieldManager noScroll = new VerticalFieldManager(VerticalFieldManager.USE_ALL_HEIGHT 
  | VerticalFieldManager.USE_ALL_WIDTH |  VerticalFieldManager.NO_VERTICAL_SCROLL 
  | VerticalFieldManager.NO_VERTICAL_SCROLLBAR);

VerticalFieldManager scroll = new VerticalFieldManager(Manager.VERTICAL_SCROLL | Manager.VERTICAL_SCROLLBAR);
noScroll.add(scroll);
//Add all of your fields to scroll.

关于user-interface - 如何在黑莓中为屏幕创建固定背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4453293/

相关文章:

c++ - 延迟渲染的特殊情况

linux - 条形图和其他图形未在终端中显示(Debian 和 R)

jquery - 为移动设备禁用 HTML 中的拼写帮助

exception - BlackBerry - 从位图创建图形对象时出现异常

iphone - 在 iPhone、BlackBerry、Android、WP7 上访问基于 SSL 的网站

java - 以编程方式翻译 MPAndroidChart 中的图表

html - html 表格中意外的边框间距

ios - 取消选择行的适当位置

ios - 配置具有相同单元格类型但不同 UI 样式的 UICollectionView 单元格

windows - 在 Windows 中生成专业图表