我有 ListView,其中包含许多带有 TextViews 和 WebViews 的记录。我想让它们看起来一样。但是 TextView 和 WebView 中的字体大小在某些设备上看起来不同(取决于屏幕大小)。对于 TextView,我对 WebView 使用 sp 单位,我尝试使用 setDefaultFontSize 和 setTextSize。
谢谢
在您的 Android 应用程序中设置自定义字体
为此,只需在项目根目录中创建一个 assets/ 文件夹,然后将您的字体(以 TrueType 或 TTF 形式)放入资产中。例如,您可以创建 assets/fonts/ 并将您的 TTF 文件放在那里:
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf");
tv.setTypeface(face);
请参阅此链接以更改 webview 中的字体。