3

我有 ListView,其中包含许多带有 TextViews 和 WebViews 的记录。我想让它们看起来一样。但是 TextView 和 WebView 中的字体大小在某些设备上看起来不同(取决于屏幕大小)。对于 TextView,我对 WebView 使用 sp 单位,我尝试使用 setDefaultFontSize 和 setTextSize。

谢谢

4

1 回答 1

0

在您的 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 中的字体。

于 2012-04-22T09:52:06.980 回答