android - Markdown 如何更改默认文本大小 Android Markwon
问题描述
在使用 Markwon 依赖项渲染 Markdown 时,我可以在哪里设置配置以设置“常规文本”的自定义字体和文本大小?
为标题设置自定义乘数和设置 codeBlock 文本大小不起作用。<item name="android:textAppearance">@style/mytextappearance</item>
在应用程序主题中设置都不起作用
解决方案
没关系; 我找到了:
在构建 Markwon 实例时,您可以:
Markwon
.builder(context)
.usePlugin(object : AbstractMarkwonPlugin(){
override fun configureSpansFactory(builder: MarkwonSpansFactory.Builder) {
super.configureSpansFactory(builder)
builder.setFactory(Text::class.java) { _, _ -> TextAppearanceSpan(context, R.style.my_text_style)}
}
})
.build()
推荐阅读
- validation - 验证 Excel VBA 中的文本框
- reactjs - 如何在 Jest 中修复“预期的模拟函数已被调用,但未调用”
- css - 为什么 ASP.net 在尝试为常见框架(如 Bootstrap)缩小 CSS 文件时会出错?
- python - 如何将这些(十六进制)数字转换为 Golang 中的字符?
- java - OpenApi/Swagger - 客户端和服务器有什么区别?
- rust - #[cfg(test)] 放在 lib.rs 的顶部有什么作用?
- php - 使用 php 从 MySql 获取 DateTime 并插入 Chart.js
- python - 单元测试 lambda 脚本
- python - 将 AES 类从 Python 2.7 移植到 3.x+
- elasticsearch - 使用动态模板索引 geo_point 时,Elastic 可以忽略大小写吗?