如何在 Blackberry 中设置 LabelField 文本的字体?

2024-06-21

我不知道如何将字体样式应用到文本中LabelField in Blackberry.


您只需使用 LabelField.setFont 即可。如果您没有在标签字段上显式执行此操作,则该字段将使用其管理器使用的任何字体(依此类推,在层次结构中向上)。

有几种方法可以获取字体。一种是从现有字体中派生一种字体(在本例中,我得到的是默认字体的粗体版本):

LabelField labelField = new LabelField("Hello World");
Font myFont = Font.getDefault().derive(Font.BOLD, 9, Ui.UNITS_pt);
labelField.setFont(myFont);

另一种是获取特定的字体系列并从中派生字体(此处获取 12 pt 斜体字体):

LabelField labelField = new LabelField("Hello World");
FontFamily fontFamily = FontFamily.forName("BBCasual");
Font myFont = fontFamily.derive(Font.ITALIC, 12, Ui.UNITS_pt);
labelField.setFont(myFont);

有几点需要注意:我使用 UNITS_pt(点)而不是 UNITS_px(像素)。一般来说,这是一个好主意,因为 BlackBerry 设备的屏幕尺寸和分辨率 (DPI) 差异很大,并且使用点可以让您在不同设备上获得更一致的外观,而不是让文本在 Bold 或 8900 上看起来很小(或者在 Bold 或 8900 上看起来很大)。曲线或珍珠)。

同样在第二个示例中,forName 可以抛出一个 ClassCastException,您必须捕获该异常(这是一个已检查的异常),但根据 Javadocs,它实际上从未抛出,如果您指定未知名称,它将回退到另一个字体系列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Blackberry 中设置 LabelField 文本的字体? 的相关文章

  • 如何动态更改黑莓标签字段的字体颜色?

    我有一个标签字段和三个按钮 名称分别为红色 黄色 蓝色 如果我单击红色按钮 则标签字段字体颜色应更改为红色 同样 如果我单击黄色按钮 则字体颜色应更改为黄色 同样 根据按钮颜色 标签字段中的字体颜色应发生变化 谁能告诉我该怎么做 Label
  • BlackBerry 线程模型

    我读过很多评论 其中提到 BlackBerry 线程模型偏离了 Java 标准 可能会导致问题 但无论进行多少次谷歌搜索都没有让我明白这到底意味着什么 我一直在为 BlackBerry 开发一个相当大的业务应用程序 尽管我以前没有任何 Ja
  • 多平台加密java移动存储系统的思路

    您好 我有一些关于在 Android Blackberry 和 J2ME 上实现加密存储 一种加密文件系统 的问题 请阅读 疑问 部分 我密码学大师们需要您的建议 我知道这个问题有点长 可能太冗长 但请尝试读到最后 我有很多相关的问题 我无
  • 如何在黑莓手机中制作状态栏?

    我想在屏幕底部设置状态栏 它应该在左侧和右侧显示一个按钮 你可以在下面看到我的屏幕 我的代码是这样的 private void BottomLayout Bitmap topBg Bitmap getBitmapResource Image
  • 针对多个版本的 BlackBerry 操作系统进行开发

    在针对多个版本的 BlackBerry 操作系统进行开发之前 我需要了解什么 有什么好的资源吗 这些链接应提供所需的资源
  • 如何处理 Blackberry Storm 中的 ButtonField 和 BitmapField 点击(触摸)事件?

    我创建了一个 ButtonField 和一个 BitmapField 像 public class MyCanvas extends MainScreen implements FieldChangeListener HorizontalF
  • 来自 Blackberry Phonegap 应用程序的 Ajax 请求

    我正在为 Blackberry 操作系统 5 0 及更高版本 创建一个应用程序 我过去没有任何移动开发经验 我创建了一个运行良好的示例应用程序 按照中提到的准则http wiki phonegap com w page 31930982 G
  • J2ME - 使用 javax.microedition.amms.control.camera.CameraControl;是否可以禁用快门声音?

    在我的黑莓应用程序中 我已经实现了相机 并希望用我自己的声音替换默认的快门声音 我想我可以通过使用方法enableShutterFeedback false 来静音默认相机声音 然后播放我自己的声音 或者在相机激活之前立即播放我的声音来做到
  • 适用于 BlackBerry 的 QR 码阅读器

    是否有 BlackBerry 库 组件 开源或商业 可集成到我自己的应用程序中充当 QR 码阅读器 我想将它完全集成到我的应用程序中 或者 有没有办法使用开源中兴图书馆 http code google com p zxing 与相机结合使
  • 是否可以在 Android 或 Blackberry 上运行小程序?

    Java站点是这样的java com http www java com says KVM 移动设备的虚拟机 与 JVM Java 虚拟机 相对应 它用于在移动设备上运行用 Java 技术编写的小程序和应用程序 KVM 必须由制造商安装 它
  • BlackBerry - 带居中位图的 ButtonField

    我有一个从 ButtonField 扩展的类 class BitmapButtonField extends ButtonField private Bitmap bitmap private int buttonWidth private
  • 在 OS 5 模拟器上安装 OTA 黑莓应用程序时遇到问题

    我正在尝试在 eclipse helios 中使用 apache tomcat 5 5 测试我的 bb 应用程序的 OTA 部署 我尝试从黑莓 OS 5 OS 6 和 OS 7 模拟器进行 OTA 安装 这些应用程序已下载并安装在 OS 6
  • 黑莓上的视频流

    有没有办法从服务器流式传输和播放视频文件 黑莓是否提供可以播放流视频的内置视频播放器 是的你可以 在 bb 设备上串流视频有两种方法 使用 jsr 135 中的 javax microedition media Player 使用标准媒体应
  • BlackBerry - 具有全球范围的 KeyListener

    我是 BlackBerry 应用程序开发新手 我希望能够在 BlackBerry 我的例子中是 8900 打开并且在所有屏幕上监听按键事件 这可能吗 如果是这样 那么有人引导我走向正确的方向就太好了 我已经在查看 Interface Key
  • 黑莓上的对话框背景颜色

    在我的应用程序中 如果 GPS 位置无效 我会显示警报 Dialog alert Current Location info not available 我想更改对话框警报的默认背景颜色和文本颜色 我需要透明的银色 如何在黑莓上创建自定义对
  • BlackBerry - Ant 脚本将 JAR 包含在项目中,无需外部依赖项

    这是以下内容的后续内容 BlackBerry 在自己的项目中使用自己的 JAR 文件 https stackoverflow com questions 9976940 blackberry use own jar file in own
  • 如何在 Blackberry 中设置 LabelField 文本的字体?

    我不知道如何将字体样式应用到文本中LabelField in Blackberry 您只需使用 LabelField setFont 即可 如果您没有在标签字段上显式执行此操作 则该字段将使用其管理器使用的任何字体 依此类推 在层次结构中向
  • 读取google地图返回的JSON数据

    在我的应用程序中 我使用 BlackBerry API 来获取纬度和经度 我想通过创建 http 连接使用 Google 地图进行反向地理编码 如何解析数据 然后读取特定元素 例如地址 示例网址 给出回应 name 9 600000 76
  • 未找到 net_rim_json_org

    我在 j2me 中创建了一个应用程序 我在该应用程序中使用了 json 解析 我可以成功地构建它 Parsing import C Program Files Research In Motion BlackBerry JDE 6 0 0
  • 如何开始在 J2ME 中进行 Blackberry 编程? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • jQuery FullCalendar 不渲染

    我的网站上有一个可用的完整日历 但是 直到您更改月份 年份或选择 今天 后 实际的日历表才会显示 如果我查看渲染的源代码 我会发现桌子周围的 div 是空的 直到我按下按钮 div class fc view fc view month f
  • 如何在一个页面中使用vuetify.css和bootstrap?

    我想同时使用vuetify min css文件夹和bootstratp min css文件夹 Bootstrap 是在布局页面上定义的 我需要在另一个页面上使用 vuetify min css 有什么办法可以同时使用它们吗 这里有多种解决方
  • 数据框中的列除法(或任何其他数学运算符)之前的类型转换

    我有一个包含列的数据框A B 我需要添加一列C这基本上是条目的划分A通过中的条目B 我试过这个 df C df A df B 但在执行此操作之前 我需要转换为双精度或浮点数 我应该如何类型转换dtype列的 Thanks 怎么样 df C
  • .NET 3.5 和 .NET 4.5 之间的多重绑定发生了什么?

    我们目前正在将项目从 NET 版本 3 5 转换为版本 4 5 我们使用多重绑定转换器设置了一个文本框 IsEnabled 标记 每个绑定都有自己的转换器 所有这些在 NET 3 5 中都运行良好 但在 NET 4 5 中 传递给子转换器的
  • 将钩子传递给子打字稿的问题

    我有一个使用钩子的反应组件 我的父组件如下所示 const Parent gt const isActive setIsActive useState false return
  • Openstack Octavia 错误:警告 Octavia.amphorae.drivers.haproxy.rest_api_driver [-] 无法连接到实例

    我是研究和实施 Openstack Victoria 的最后一名学生 当我在多节点 CentOS8 上配置项目 Octavia Loadbalancer 时 我遇到了问题 似乎 Octavia amphorae drivers haprox
  • 相当于Android中的javax.swing.Timer

    有没有类似的东西javax swing Timer在安卓上 我知道如何创建自己的线程 但是有类似摆动计时器的东西吗 您可能正在寻找课程android os CountDownTimer http developer android com
  • 如何访问 TabControl 选项卡内的控件?

    这就是我到目前为止所拥有的一切 tabControl1 TabPages 0 我的 TabControl 的 TabPage1 中有一个 PictureBox 如何使用代码而不是属性窗格更改图像位置 尽管控件出现在容器内 作为 TabCon
  • JS中如何将笛卡尔坐标转换为极坐标?

    我需要使用笛卡尔坐标中的 X 和 Y 来了解极坐标中的旋转角度 How to do it in JS without a lot of IF statements I know that I can do it using 但我认为这对性能
  • 打字!带有 pyautogui 的字符

    这可以模拟击键 import pyautogui pyautogui typewrite hello world interval 0 1 除了那个 它写道hello world 使用 FR 键盘布局 它写道hello world 使用 E
  • 为网络和/或持久存储序列化 Android Bundle?

    我需要序列化一个全面的应用程序 游戏 状态 以便通过网络传输或保存到磁盘并在以后检索 当然 捆绑包用于在多个用例中保存 恢复状态 因此使用它们将是理想的选择 但是 由于某种原因 Bundle 不可序列化 寻找解决方案只发现了将 Bundle
  • 从 QFile 获取句柄

    我有一个QFile 但我需要在其上调用一些仅接受HANDLE 有没有办法找回底层HANDLE of the QFile 我找到了一种使用的方法 get osfhandle 在 MinGW 和 VS 中可用 QFile file HANDLE
  • 理解无形状的“单态”示例

    The 无形特征概述 https github com milessabin shapeless wiki Feature overview 3a shapeless 2 0 0显示以下示例 import poly choose is a
  • Android Studio磁盘空间不足如何解决?

    我随机收到此错误 并且不确定为什么 Android Studio 的磁盘空间变低 Android Studio 系统目录分区磁盘空间不足 Update 此应用程序安装在运行 10 10 1 的 Mac 上 具有 251GB 内部存储和占用
  • 异步等待图像加载事件触发器[重复]

    这个问题在这里已经有答案了 我有一个奇怪的想法 我无法思考 const load url gt return new Promise resolve gt const img new Image img onload gt resolve
  • 使用空/空字段值创建新的数据框

    我正在从现有数据帧创建一个新数据帧 但需要在这个新 DF 中添加新列 下面代码中的 field1 我该怎么做 工作示例代码示例将不胜感激 val edwDf omniDataFrame withColumn field1 callUDF v
  • 创建一个基于简单文本文件的搜索引擎

    我需要尽快创建一个基于简单文本文件的搜索引擎 使用 PHP 基本上它必须读取目录中的文件 删除停止词和无用词 为每个剩余的有用词及其在每个文档中出现的次数建立索引 我猜这个的伪代码是 for each file in directory r
  • jQuery TableSorter 插件初始化时出错:无法读取未定义的属性“0”

    我想用 jQuery Plugin TableSorter 对我的表格进行排序 所以我得到这张表 table class zebra striped thead tr th Date th th Annonce th th Support
  • 加载“mysql2”Active Record 适配器时出错

    我正在尝试升级我的应用程序 这是我在部署应用程序时遇到的错误 加载 mysql2 Active Record 适配器时出错 缺少它所依赖的宝石 无法激活mysql2 0 4 4 已经激活mysql2 0 3 21 确保所有依赖项都添加到 G
  • 如何在 Blackberry 中设置 LabelField 文本的字体?

    我不知道如何将字体样式应用到文本中LabelField in Blackberry 您只需使用 LabelField setFont 即可 如果您没有在标签字段上显式执行此操作 则该字段将使用其管理器使用的任何字体 依此类推 在层次结构中向