在j2me手机编程中,可以通过使用字体类——font在低级用户界面中,获得更好的表现效果,那么如何使用font类呢?

首先,由于手机设备的限制,手机中支持的字体类型很有限,所以在j2me中只能使用手机支持的默认字体来构造font类对象。下面是创建font类的对象时使用的方法:

getfont(int face,int style,int size);

    例如:
        font font = font.getfont(font.face_system,font.style_bold,font. size_medium);
    无论哪一个参数,都只能使用系统设置的数值,这些数值具体的大小在不同的手机上可能不同。下面对于其中的三个参数的取值做详细的介绍:
    face参数指字体的外观,其的取值:
l        face_monospace——等宽字体
l        face_proportional——均衡字体
l        face_system——系统字体
style参数指字体的样式,其的取值:
l        style_bold——粗体
l        style_italic——斜体
l        style_plain——普通
l        style_underlined——下划线
l        style_bold | style_italic——粗斜体
l        style_underlined | style_bold——带下划线粗体
l        style_underlined | style_italic——带下划线斜体
l        style_underlined | style_italic | style_bold——带下划线的粗斜体
size参数指字体的大小,其的取值:
l        size_small——小
l        size_medium——中
l        size_large——大
通过上面的参数的值,可以组合出你需要的字体对象。
下面是一些常用的字体操作:
1.      获得系统的默认字体:
font font = font.getdefaultfont(); 

2.      在panit方法内部,假设graphics参数的名称为g,则获得当前字体的方法是:

font font = g.getfont();
3.      在panit方法内部,假设graphics参数的名称为g,则设置当前字体的方法是:
g.setfont(font);
其中font为你构造好的字体对象。
4.      在midp2.0中,list可以设置每行的字体格式,方法是:
list.setfont(0,font);
则上面的代码是将list中的第一行设置为font类型的字体。
    最后介绍一下在nokia系列的手机中,字体大小的具体参数:
    

关于各种牌子手机的字体问题相关推荐

  1. 小米手机android目录在哪里设置字体,在哪里修改小米手机的字体大小

    在哪里修改小米手机的字体大小 年轻人视力比较好,可以适应得了小米手机默认的字体大小.但是老年人容易远视,需要看大号的字体,现在小编就来教大家修改字体的方法. 具体如下: 1. 首先,我们登录手机的&q ...

  2. Android系统换字体不root,小编吐血整理,超实用免ROOT 安卓手机换字体软件

    原标题:小编吐血整理,超实用免ROOT 安卓手机换字体软件 好看的字体千千万万,传统的实用,创意的新鲜,应景的时髦,爱豆写的最好看!好看的字体哪里可以下?下载好了要怎么在手机里用?手机字体商店里的字体 ...

  3. h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG

    解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置 ...

  4. android 横屏字体变小,网页自适应解决iPhone手机横屏字体变大问题

    先森在完成网站自适应的过程中,遇到了很多大大小小的问题,其中一个问题就是横屏字体变大的问题.这个问题一碰到感觉很麻烦,其实解决方法却很简单. 网页自适应解决iPhone手机横屏字体变大问题 网上搜索结 ...

  5. html网站手机最小字体大小,html在手机浏览器如何设置字体大小

    动态计算好html的font-size之后,我们设置的大小不一定是真实的大小,所以,我们需要在设置完字体大小之后,再去重新获取一下html的font-size,看看实际的这个值(webview受到系统 ...

  6. android9默认字体下载,iFont爱字体 v5.5.9 Android特别版-实用的手机换字体软件

    iFont爱字体 v5.5.9 Android特别版-实用的手机换字体软件 书法字体2015.09.28iFont iFont(爱字体)是安卓平台最强大.最专业的字体软件,精彩字体,随你所换!iFon ...

  7. android手机可以换字体吗,安卓手机字体怎么改?安卓手机爱字体换字体教程

    安卓手机字体怎么改?大家都知道,换安卓字体是需要Root权限的,随着安卓系统的不断升级,Root的难度也逐步上升,但这个问题与我们无关,让刷机工具头疼去吧,我们只需要点击某软件的"一键Roo ...

  8. 手机更换字体导致循环重启

    手机更换字体导致循环重启 我把手机字体改了后,但忘记了修改权限(或者字体管家之类软件更改失败)导致手机不停的重启,但就是开不了机. 这时该怎么办了??刷机?? 不,没这必要.recovery+adb工 ...

  9. 关于移动端页面在手机调整字体大小后无法正常显示(已解决)

    关于移动端页面在手机调整字体大小后内容适配的问题,作为新手我也刚好是第一次遇到, 已经完成的移动端页面,正常情况下在手机上的浏览器端和App端都可以正常显示,可当测 试把手机字体调大后,布局就忽然变乱 ...

最新文章

  1. PL/SQL Developer中,存储过程无法调试的问题解决办法
  2. cas sso单点登录 登录过程和登出过程原理说明
  3. LeetCode 4 寻找两个正序数组的中位数
  4. Xcode配置RunScript编译完自动打包ipa
  5. python实现logistic_使用python实现logistic二分类
  6. codeforces 650B - Image Preview
  7. cocoapods的安装(这真是一个神奇的东西,每次安装的方法都不一样,而且很容易出现各种各样的错误)...
  8. java swing界面工具_Java GUI swing 工具包使用总结
  9. html2canvas 在qq保存失败_QQ的截图功能,没想到这么好用!
  10. 思考XSS攻击和跨站伪造请求CSRF
  11. 【Latex】数学公式排版
  12. chrome 历史版本和chrome webDriver历史版本
  13. 软件测试需求频繁变更,软件测试人员如何测试需求频繁变动的项目
  14. 3分钟教会你解决SVN文件夹没有绿勾和红色感叹号的问题
  15. 华为服务器系统日志,系统日志服务器
  16. 【题解】PAT (Basic Level) Practice (中文)
  17. 深圳买房负担全球第一:记得在泡沫破灭前把房子卖掉
  18. TCP协议RST:RST介绍、什么时候发送RST包
  19. java关键字super指什么_java 关键字super详解及用法
  20. 写论文要学python的哪些部分组成_一篇完整的论文由哪几个部分组成

热门文章

  1. 人工智能过去60年沉浮史,未来60年将彻底改变人类
  2. 全球及中国元素铟行业市场规模预测及未来发展前景分析报告2022-2028年
  3. PHP资源,库,工具大全
  4. 放弃美国高校博导身份,选择在硅谷创业,只因有颗“不安分”的心
  5. JAVA进阶——尚学堂
  6. 大数据之路读书笔记-09阿里巴巴数据整合及管理体系
  7. 华为meit30有鸿蒙,华为meit30拍星星可以拍清楚吗?_科技数码通
  8. k8s中Service ClusterIP ping不通?
  9. python代码编写
  10. 【博物纳新】Unity海洋场景构建