国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何避免文本被繪制到畫布外面

2019-11-18 16:14:51
字體:
來源:轉載
供稿:網友

當在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

(出處:http://www.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阿县| 合作市| 玛纳斯县| 昆明市| 旌德县| 通化市| 巫溪县| 万宁市| 仙桃市| 苗栗市| 县级市| 黄冈市| 昌江| 新余市| 龙海市| 娱乐| 乃东县| 巩义市| 秦安县| 比如县| 长沙市| 阿拉善盟| 台南市| 汶上县| 华宁县| 肃宁县| 柳江县| 商洛市| 绥中县| 郎溪县| 镇赉县| 三江| 塔城市| 南溪县| 西乌| 筠连县| 伊金霍洛旗| 大足县| 抚宁县| 洮南市| 五台县|