网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > J2EE/J2ME
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.类似卫星扫描效果.
..NET vs J2EE——面对SOA的荒谬与.
.Java开源技术:J2EE应用服务器.
.正确利用J2EE的各种工具.
.jboss与tomcat的使用经验总结.
.使用JSR172解析XML.
.JBossDO:一个新的免费JDO产品!.
.hibernate源码浅析(net.sf.hibe.
.在J2ME/MIDP中实现图像旋转(二).
.sqlserver2000h和jdbc的融合问题.
.windy‘s j2ee1.4 tutorial (chi.
.如何控制游戏中的FPS.
.J2EE入门教程之二.
.无线标记语言(WML)基础之编程方法.
.RMS从入门到精通之二.
.J2ME MIDlet(MIDP 2.0)代码签名证.
.通过SCMAD认证考试的经验.
.精通Hibernate映射继承关系之一.
.简单图形验证码的识别.
.SAML简介:安全地共享数字身份信.

如何避免文本被绘制到画布外面

发表日期:2007-12-23


当在Canvas上使用文本时,你可以通过一些东西使程序能够在更过的移动电话上运行。例如,文本的高度和宽度可能因开发商的不同而不同,Sony EriCsson Java Platform7(JP-7)上的字体宽度比以前Java平台稍宽。

那么,有些情况下一些文本可能被绘制到Canvas或者目标区域之外。例如,如果你对文本进行硬编码,或者你要显示一个有几行文本的信息屏幕,并且硬编码换行。

  如何避免文本被绘制到画布外面(图一)  如何避免文本被绘制到画布外面(图二)

静态换行的应用程序可能会有些信息显示在目标区域之外

在Font类中一些方法可以用来得到一个字符串的宽度,如下:

int charsWidth(char[] ch, int offset, int length)
int charWidth(char ch) 
int stringWidth(String str)
int substringWidth(String str, int offset, int len) 

    那么,通过使用这些方法任意一个可以在代码中计算出换行,它使你的应用程序在不同电话中的移植变得更加容易。

   原文地址:http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/java/p_avoid_text_drawn_outside_canvas.jsp

(出处:)


上一篇:Spring入门 人气:992
下一篇:Mascot Capsule v3和命令列表功能 人气:765
浏览全部J2EE/J2ME的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐