【原创】日语假名注音JpTextView
支持日语假名注音的JpTextView
- 支持自动换行
- 支持自动宽高
- 支持一次标记或者总是标记
网上找了一下,发现没有类似的轮子,就自己造了一个
源码:https://github.com/toukomine/JpTextView
1.引入依赖
代码已上传 mavenCentral仓库,在项目根目录的build.gradle
的repositories
节点加入以下代码,新版AndroidStudio默认已添加
repositories {
...
mavenCentral()
}
app模块的build.gradle
implementation 'io.github.toukomine:JpTextView:1.0.1'
2.基本使用
<komine.widgets.JpTextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:sourceText="天気はいいですね、散歩しましょう!"
app:sourceTextSize="20sp"
app:kanaTextSize="12sp"
app:oneMark="true"
app:bgColor="@color/black"
app:sourceTextColor="@color/white"
app:kanaTextColor="@color/white"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
val tv = findViewById<JpTextView>(R.id.tv)
tv.setKanaList(arrayListOf(JpTextView.Kana("天気","てんき"),JpTextView.Kana("散歩","さんぽ")))
//tv.setKanaList(mapOf(Pair("天気","てんき"),Pair("散歩","さんぽ")))
3.标记模式
支持一次标记和总是标记,默认false,总是标记
app:oneMark="true" //开启一次标记,所有文字只在第一次显示假名注音
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!