首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Symbian >> 用户界面 >> 正文
在Avkon tabs中使用SVG图标
作者:hoolee    文章来源:诺基亚论坛    更新时间:2007-11-5 16:10:54
设备, 软件 版本: S60 3rd Edition

概述:
我们可以在Avkon tab group的每个tab中显示我们自己的SVG图标。这一情况下对SVG文件有一些限制,现在描述如下。

解决方案:
CAknTabGroup::AddTabL()可用来生成一个带自定义SVG图标的tab,只有图标的mask层(如alpha或transparency)呗使用来生成该图表,其他数据被忽略了。

举例来说,现在有一个白色SVG带有如下图案:白色背景上一个黑色椭圆。
Code:
<ellipse fill="#FFFFFF" stroke="#000000" stroke-width="5" cx="25" cy="25" rx="20" ry="20"/>
为了让椭圆显示在tab上,填充参数必须修改如下:
Code:
<ellipse fill="none" stroke="#000000" stroke-width="5" cx="25" cy="25" rx="20" ry="20"/>.
只有这样修改后,图片的mask才会出现黑色背景和白色椭圆,当该SVG被使用在tab icon上时,就会现实出黑色的椭圆,而其他图片的其他地方都是做透明处理了。

注意,当mask被用来生成icon时,无法在TAB上绘制有色的SVG。
相关文章:
没有相关文章
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号