支持日语假名注音的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" //开启一次标记,所有文字只在第一次显示假名注音
原文链接:https://www.cnblogs.com/komine/p/17087407.html
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【原创】日语假名注音JpTextView - Python技术站