我对TextView应用了自定义字体,但它似乎没有改变字体.

以下是我的代码:

    Typeface myTypeface = Typeface.createFromAsset(getAssets(), "fonts/myFont.ttf");
    TextView myTextView = (TextView)findViewById(R.id.myTextView);
    myTextView.setTypeface(myTypeface);

谁能帮我摆脱这个问题吗?

推荐答案

在Mobiletuts+上,有非常好的Android文本格式教程.Quick Tip: Customize Android Fonts

编辑:现在我自己测试了.以下是解决方案.您可以使用名为fonts的子文件夹,但它必须放在assets文件夹中,而不是res文件夹中.所以

assets资源 /字体

还要确保字体的结尾,我的意思是字体文件本身的结尾都是小写.换句话说,它不应该是myFont.TTF而是myfont.ttf this way must be in lower case

Android相关问答推荐

如何处理穿戴构图上的长点击事件?

Android Compose Pages 3-一次加载所有页面,无需在LazyColumn中滚动,无需网络调用和内部滚动

无法加载类';com.android.build.api.extension.AndroidComponentsExtension';

Android从已连接的设备获得GATT

Lateinit变量结果始终以kotlin格式未初始化

在Jetpack Compose中实现自动换行

Dispatchers中的Kotlin协同程序.Main没有';t块主螺纹

仅当先前输入为 yes 时,Android 才会要求下一个输入

ComposeView 抢走了 AndroidTV 内容的焦点

需要在按钮 onclick 上从 string.xml 获取值. @Composable 调用只能在@Composable 函数的上下文中发生

Jetpack Compose:如何绘制异形边框?

如何在 React Native 下载文件之前打开文件管理器并 Select 一个目录

PullRefreshIndicator 与 ScrollableTabRow 重叠

如何在 Jetpack Compose 中禁用 Horizo​​ntalPager 的分页动画

单击 Jetpack Compose(单选)时,我无法为列表中的单个文本着色

如何在屏幕旋转或系统主题更改后将光标移动到 TextField 的末尾并保持键盘显示?

调用时 listFiles() nullpointerexception

Jetpack Compose 重组竞争条件

Android 自动分页如何与 media3 配合使用?

在 Android Studio 中替换字符串中的 "