DuiLib中的share属性共享是什么意思?
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-11-18 11:44:23
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
一开始用这个库的时候,就看到很多个全局设置中都有这个属性也没弄明白(没细看源码。)在一次的项目中遇到一个问题偶然就知道啦这个属性的作用。如下:界面中有一个下拉框,并且我设置的有全局字体
<Font name="微软雅黑" shared="false" id="1" size="12" bold="false" default="true" italic="false" />
如图,字体是正常的:
但是我点击下拉后字体就变啦,很明显不一样。
看过源码后才知道。这个下拉框是单独的一个新窗口.新窗口自然没有默认的字体。没有字体时会从父窗口中找资源来加载默认的,而上面那个share属性这个时候就起作用啦。是共享就是让它用不共享就是不让它用。设置为true后下拉框字体正常