java - 为什么setTypeFace()无法解析?

标签 java android

我正在尝试使用下面的代码更改 Android 应用程序中的字体。但是,它一直向我抛出setTypeFace()无法解析,我不知道为什么。

navListView = (ListView) findViewById(R.id.nav_listView);

// Font path
String ralewayBold = "fonts/Raleway-Bold.ttf";
String ralewayExtraBold = "fonts/Raleway-ExtraBold.ttf";
String ralewayExtraLight = "fonts/Raleway-ExtraLight.ttf";
String ralewayHeavy = "fonts/Raleway-Heavy.ttf";
String ralewayLight = "fonts/Raleway-Light.ttf";
String ralewayMedium = "fonts/Raleway-Medium.ttf";
String ralewayRegular = "fonts/Raleway-Regular.ttf";
String ralewaySemiBold = "fonts/Raleway-SemiBold.ttf";
String ralewayThin = "fonts/Raleway-Thin.ttf";

// Loading Font Face
Typeface tf = Typeface.createFromAsset(getApplicationContext()
            .getAssets(), ralewayLight);

// Applying font
navListView.setTypeface(tf);

最佳答案

setTypefaceTextView 的方法,而不是 ListView 的方法。

如果您想将自定义字体样式设置为 ListView 中的文本,则必须在自定义适配器的 getView 中执行此操作

关于java - 为什么setTypeFace()无法解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467130/

相关文章:

java - 检索太多行后,Asynctask 不起作用

android - 我怎样才能等到页面查看器在 robotium 中完成滑动

android - 如何在 Android 的 SQLite 数据库中存储 PDF 文件

php - 使用php从sql数据库创建json对象

android - 如何在 Android 上接听去电并将您包含在默认应用程序列表中

java - 在多个窗口中使用克隆的 VLCJ

java - 从 REST 访问请求对象

javascript - 如何正确处理 Unterminated string 异常?

java - 为什么我在 Java 中收到此代码的 IllegalFormatConversionException?

android - 谷歌翻译使用哪种 TTS?有没有办法在 Android 应用程序中也使用此 TTS?