Blackberry 如何实现上标&;黑莓中的下标
黑莓支持下标上标吗?我找到了黑莓论坛的帖子,但我无法访问黑莓知识库文章。Blackberry 如何实现上标&;黑莓中的下标,blackberry,java-me,Blackberry,Java Me,黑莓支持下标上标吗?我找到了黑莓论坛的帖子,但我无法访问黑莓知识库文章。 如何在LabelField中实现上标和下标?如果访问BlackBerry知识库(即来自某些国家?)时出现问题,以下是该页面的内容(由RIM的@MSohm发布): RichTextField本机不支持下标、上标或 多种颜色。多种字体、字体大小和字体格式 支持(例如,粗体、斜体、下划线)。以下 链接进一步解释了这一点 如何-格式化RichTextField文章编号中的文本:DB-00124 如何-更改字段文章编号的文本颜色:
如何在LabelField中实现上标和下标?如果访问BlackBerry知识库(即来自某些国家?)时出现问题,以下是该页面的内容(由RIM的@MSohm发布): RichTextField本机不支持下标、上标或 多种颜色。多种字体、字体大小和字体格式 支持(例如,粗体、斜体、下划线)。以下 链接进一步解释了这一点 如何-格式化RichTextField文章编号中的文本:DB-00124
如何-更改字段文章编号的文本颜色:DB-00114
如果仍要执行此操作,可以尝试对
RichTextField
或LabelField
进行子类化,并重写paint()
方法。在这里,您可以更改字体大小并移动文本的y坐标。这取决于您希望使解决方案具有多大的通用性。也许你可以发布更多关于你的问题的信息
但是,作为一个非常简单的,硬编码的示例,下面的代码将创建一个打印出来的LabelField
:CO2
然后像这样使用它:
public SubscriptScreen() {
super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
SubscriptLabelField textField = new SubscriptLabelField("C02", LabelField.NON_FOCUSABLE);
// TODO: this line is just to show the adjusted boundaries of the field -> remove!
textField.setBackground(BackgroundFactory.createSolidBackground(Color.LIGHTGRAY));
add(textField);
}
其中:
如果访问BlackBerry知识库(即来自某些国家?)时出现问题,以下是该页面的内容(由RIM的@MSohm发布): RichTextField本机不支持下标、上标或 多种颜色。多种字体、字体大小和字体格式 支持(例如,粗体、斜体、下划线)。以下 链接进一步解释了这一点 如何-格式化RichTextField文章编号中的文本:DB-00124
如何-更改字段文章编号的文本颜色:DB-00114
如果仍要执行此操作,可以尝试对
RichTextField
或LabelField
进行子类化,并重写paint()
方法。在这里,您可以更改字体大小并移动文本的y坐标。这取决于您希望使解决方案具有多大的通用性。也许你可以发布更多关于你的问题的信息
但是,作为一个非常简单的,硬编码的示例,下面的代码将创建一个打印出来的LabelField
:CO2
然后像这样使用它:
public SubscriptScreen() {
super(MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR);
SubscriptLabelField textField = new SubscriptLabelField("C02", LabelField.NON_FOCUSABLE);
// TODO: this line is just to show the adjusted boundaries of the field -> remove!
textField.setBackground(BackgroundFactory.createSolidBackground(Color.LIGHTGRAY));
add(textField);
}
其中: