回复: Qt开发安卓App时字体要注意的几点
#6 [tompsontan 02-27 12:28]
手机若曾经刷过机,里面的DroidSansFallback.ttf可能不是安卓默认的,用字体软件打开后发现字体名不是DroidSansFallback就要注意了:
如果我没搞错,在main.cpp中是通过字体文件名(路径)来加载的,而qml中font.family是通过字体名称来加载的。
所以,在自己的手机上可以正常显示,在别人那里就未必了。
#7 [XChinux 02-27 13:17]
引用第6楼feynman于2013-02-27 12:28发表的:
手机若曾经刷过机,里面的DroidSansFallback.ttf可能不是安卓默认的,用字体软件打开后发现字体名不是DroidSansFallback就要注意了:
如果我没搞错,在main.cpp中是通过字体文件名(路径)来加载的,而qml中font.family是通过字体名称来加载的。
所以,在自己的手机上可以正常显示,在别人那里就未必了。
所以最好是main()中获取到可用中文字体family,然后setFont()设置一下,并将该family名称通过变量引入到QML环境中,在QML中则使用该family
#8 回 7楼(XChinux) 的帖子 [tompsontan 02-27 17:44]
可不可以讲下具体怎么引入?我qml刚开始接触
#9 [XChinux 02-27 19:39]
看看QtQuick中QML与C++的交互部分。
#10 [xsjqqq123 02-27 21:52]
qt可以开发安卓?怎样弄啊……
它的webkit在安卓上有用吗?