相关疑难解决方法(0)

如何在Android中更改Webview的字体?

我想将webview的默认字体更改为自定义字体.我正在使用webview开发Android的双语浏览器应用程序.

我尝试通过将自定义字体放在资源中来获取自定义字体的实例.但仍然无法将webview的默认字体设置为我的字体.

这是我试过的:

Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf"); 
private WebView webview;
WebSettings webSettings = webView.getSettings();
webSettings.setFixedFontFamily(font);
Run Code Online (Sandbox Code Playgroud)

任何人都可以更正此或建议任何其他方法将webview的默认字体更改为自定义字体?

谢谢!

android webview font-face custom-font

93
推荐指数
10
解决办法
9万
查看次数

我可以在Android应用程序中嵌入自定义字体吗?

我想有一个应用程序包括一个自定义字体用于渲染文本,加载它,然后使用标准元素,如StaticText.这可能吗?

fonts android

77
推荐指数
1
解决办法
5万
查看次数

如何使用WebView自定义字体

现在我想显示一些unicode字符,我使用了tag : <font face=" Arial">something here</font>. 但似乎WebView找不到Arial字体,因为我只能看到UFO字符.我是否必须将arial.ttf复制到某处或者如何使用此TrueType字体WebView?谢谢.

android webview custom-font

58
推荐指数
3
解决办法
6万
查看次数

在Android上看起来像中文的日文字符

PREAMBLE:从API 17(Android 4.2)开始,有一种方法TextView.setTextLocale()可以明确地解决TextViews和派生类的这个问题.分配日语语言环境(Locale.JAPAN),Unihan字符将显示日语.


我在Android上有一个应用程序,它在WebViews和TextViews中显示日文文本.按照惯例,在中国和日本,有一些汉字(汉字)看起来不同,但共享相同的Unicode码点.通常,浏览器会依赖lang标签来选择正确的字形.在Android上,它们都默认为中文形状,我想要日本形状.

这篇文章很好地解释了这个问题.本文也可以作为问题的完美例证 - 当在Android上观看(最多2.2)时,"语言相关字符示例"中的字符看起来都是一样的,中文也是如此.

使用该lang="ja"属性没有帮助.将整个系统区域设置切换为日语也无济于事.

我想知道在日本销售的Android手机.像rect,今,化这样的人物也会看起来像中国式吗?我假设不是.

所以问题是:那里有Android官方本地化图片吗?我可以让一个人在模拟器上运行吗?DroidSansFallback字体仍然是那些唯一支持CJK的字体吗?如果是的话,它与香草美国Android上的相同吗?

我有点希望日语字形隐藏在字体深处(Unicode私有区域或其他东西).如果是这样,我可以利用它们......

编辑:位于DroidSansJapanese.ttf,通过复制到/ system/fonts,重新启动它在模拟器上安装.它对Unihan文章的外观没有任何影响.即使日文输入的提示区域(应该知道更好)也显示为中文.

我怎么知道DroidSansJapanese.ttf的字体名称?我觉得它仍然是Droid Sans,与内置的DroidSansFallback字体相同.但是,如果它们包含相同的字体,那么哪个应该优先考虑?有人会想 - 系统区域设置,但显然不是.Android中的字体只是通过复制安装,对吗?

unicode android localization cjk

25
推荐指数
1
解决办法
7475
查看次数

标签 统计

android ×4

custom-font ×2

webview ×2

cjk ×1

font-face ×1

fonts ×1

localization ×1

unicode ×1