Blackberry: как изменить размер шрифта в поле браузера на OS 5.0? - PullRequest
0 голосов
/ 28 марта 2012

На всех других версиях платформы я использую это:

BrowserFieldConfig cfg = new BrowserFieldConfig();
cfg.setProperty(BrowserFieldConfig.NAVIGATION_MODE,     BrowserFieldConfig.NAVIGATION_MODE_POINTER);
cfg.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
cfg.setProperty(BrowserFieldConfig.CONNECTION_MANAGER, _browserAdapter);
cfg.setProperty(BrowserFieldConfig.COOKIE_MANAGER ,_browserAdapter);

browserField = new BrowserField(cfg);
browserField.getRenderingOptions().setProperty(RenderingOptions.CORE_OPTIONS_GUID, 
        RenderingOptions.MINIMUM_FONT_SIZE, fontSize);

, и это прекрасно работает.Однако это не работает только на 5.0.

Можете ли вы сказать, в чем проблема, или предложить другой способ изменить размер шрифта?Вся помощь будет оценена.

1 Ответ

1 голос
/ 28 марта 2012

Вы можете рассмотреть введение правил css в browserField следующим образом:

String style    = ""; // here css rules
String textBody = ""; // here your displaying text

String browserContent = "<html><style>" + style + "</style>" + textBody + "</html>";


byte[] contentBytes;        
try {
    contentBytes = browserContent.getBytes("UTF-8");
    browserField.displayContent(contentBytes, "text/html; charset=UTF-8", "");
}
catch (...) {
        ...
}

, таким образом вы можете изменять динамический размер текста (и другие), просто заменяя введенный стиль CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...