当前位置:网站首页>Kotlin Compose Text支持两种颜色
Kotlin Compose Text支持两种颜色
2022-07-06 21:38:00 【安果移不动】
首先可以用原生去渲染html
@Composable
fun TitleByYellow(
textAll: String,
textYellow: String? = null,
textSizeSp: Float = 15F,
@ColorRes textColorRes: Int = R.color.color_4A4A4A,
isBold: Boolean = false
) {
var text = textAll
if (!TextUtils.isEmpty(textYellow)) {
text = textAll.format("<font color='#F6CA2D'>$textYellow</font>")
}
val htmlDescription = Html.fromHtml(text)
AndroidView(factory = { context ->
val tv = TextView(context)
tv.apply {
textSize = textSizeSp
setTextColor(context.getColor(textColorRes))
if (isBold) {
setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
}
}
tv
},
update = {
it.text = htmlDescription
}
)
}
边栏推荐
猜你喜欢
Do you choose pandas or SQL for the top 1 of data analysis in your mind?
[security attack and Defense] how much do you know about serialization and deserialization?
web服务性能监控方案
史上最全MongoDB之部署篇
It's too convenient. You can complete the code release and approval by nailing it!
CUDA Programming
Imitate Tengu eating the moon with Avatar
Class常量池与运行时常量池
Kbone与小程序跨端开发的一些思考
QT item table new column name setting requirement exercise (find the number and maximum value of the array disappear)
随机推荐
Food Chem | in depth learning accurately predicts food categories and nutritional components based on ingredient statements
Restore backup data on GCS with br
Optimization cases of complex factor calculation: deep imbalance, buying and selling pressure index, volatility calculation
2022中青杯C题城市交通思路分析
Gpt-3 is a peer review online when it has been submitted for its own research
Create commonly used shortcut icons at the top of the ad interface (menu bar)
web服务性能监控方案
MySQL storage engine
使用 Dumpling 备份 TiDB 集群数据到 GCS
idea gradle lombok 报错集锦
QT item table new column name setting requirement exercise (find the number and maximum value of the array disappear)
使用 BR 恢复 GCS 上的备份数据
【编码字体系列】OpenDyslexic字体
Redis source code learning (30), dictionary learning, dict.h
使用 TiDB Lightning 恢复 GCS 上的备份数据
What is the experience of maintaining Wanxing open source vector database
codeforces每日5题(均1700)-第七天
二进制、八进制、十六进制
How to detect whether the MySQL code runs deadlock +binlog view
Enter the rough outline of the URL question (continuously updated)