在 J2ME 低級用戶界面(LCDUI)開發中,靈活運用 Font 類能顯著提升界面表現力。受限於手機硬件,J2ME 僅支持系統預置字體,開發者需通過 Font.getFont(int face, int style, int size) 靜態工廠方法構建字體對象。
FACE_MONOSPACE:等寬字體,適合代碼/數據顯示FACE_PROPORTIONAL:比例字體,閱讀更自然FACE_SYSTEM:系統默認字體,兼容性最佳支持位運算組合:
STYLE_PLAIN(普通)STYLE_BOLD(粗體)STYLE_ITALIC(斜體)STYLE_UNDERLINED(下劃線)STYLE_BOLD | STYLE_ITALIC(粗斜體)SIZE_SMALL、SIZE_MEDIUM、SIZE_LARGE 三個邏輯尺寸,具體像素值由設備決定示例:Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
Font.getDefaultFont()g.getFont()g.setFont(font)list.setFont(0, font) 設置首行字體雖然原文重點在字體,但 J2ME 色彩控制同樣重要:
Graphics.setColor(int RGB) 或 setColor(int r, int g, int b) 設置前景色setBackground(int RGB) 設置(需配合 fillRect 等填充操作)0xFF0000 為紅色由於設備差異大,建議:
FACE_SYSTEM 保證可用性