SparkWeb界面的中文字体大小显示问题
2010-03-11 20:58
375 查看
今天在修改SparkWeb界面的中文字体大小,因为默认的是10号字体,这样显示中文的时候字体很小,不友好(见图一)。在改造过程中,只要把控件的fontSize设为12就OK了。但突然发现聊天区域的控件也设置过字体后,居然发送后的字体显示不出来,其实字体大小是改变了,也发送出去了,就是显示不出来,鼠标高标后才出现(见图二)。没办法,只要读读源码找找原因了,唉,这下真可怜了我这个FLEX菜鸟了,不过话说回来,编程语言是一通百通的,好吧,硬着头皮上吧。
要在SparkWeb源吗里一下子找到这个聊天记录显示区域也不是十分容易,可能是SparkWeb封装得比较好,一层套一层的。先从SparkWeb.mxml入口入手,接着找到ChatContainer.mxml ----> ChatRoom.mxml ----> MessageHistory.mxml ----> MessageBox.mxml ----> Message.mxml ----> SmileyTextArea.mxml。好不容易找到要找的文件了,经分析,原来在源码里<mx:TextArea id="textArea" x="0" y="0" width="{width}" height="{currentLine * 18}".......把每次创建的TextArea的高度定为18了,所以显示10以上字体时因不够高度而显示不出来,把值改为20后,测试,OK了(见图三)。哈,搞定。
图一
图二
图三
要在SparkWeb源吗里一下子找到这个聊天记录显示区域也不是十分容易,可能是SparkWeb封装得比较好,一层套一层的。先从SparkWeb.mxml入口入手,接着找到ChatContainer.mxml ----> ChatRoom.mxml ----> MessageHistory.mxml ----> MessageBox.mxml ----> Message.mxml ----> SmileyTextArea.mxml。好不容易找到要找的文件了,经分析,原来在源码里<mx:TextArea id="textArea" x="0" y="0" width="{width}" height="{currentLine * 18}".......把每次创建的TextArea的高度定为18了,所以显示10以上字体时因不够高度而显示不出来,把值改为20后,测试,OK了(见图三)。哈,搞定。
图一
图二
图三
相关文章推荐
- QT中文字体显示以及字体大小不能改变的问题
- Eclipse界面中文字体显示过小问题的解决办法
- ubuntu 11.10英文界面下中文字体显示楷体的问题
- QString 与中文问题/Qt界面中文字体及大小设置
- [2011.12.03] Windows Phone 系统界面资源使用与中文字体显示优化
- Android_解决系统改变字体大小的时候导致的界面布局混乱的问题
- 【Qt移植到linux】问题7 qt界面无法输入中文,中文不显示,乱码等问题
- 解决pycharm界面不能显示中文的问题
- linux下java GUI中文字体显示问题
- 解决tq2440的QT4.5的中文字体不显示的问题
- 关于WPF加载WinForm界面,WinForm界面显示错位、按钮大小变大的问题
- 开发板上QT界面中文字体显示
- Matplotlib的中文字体显示为方块的问题
- Ubuntu/Debian下JAVA 中文/图片中文字体乱码显示问题解决方法
- Zabbix监控(十一):解决中文字体显示乱码问题
- 关于苹果手机页面中字体大小显示不正确的问题
- linux 字符界面下显示 中文字体
- 关于 Keil uVision2 中文注释会显示不完整,字体不正常的问题
- 解决Ubuntu11.10中文环境Java GUI界面中文显示为方块的问题
- dt3d中界面的中文显示问题