一个简单灵活的汉语拼音Widget
首先将PinyinTextView引用到你的项目中,例如 Gradle compile dependency:
implementation "com.liwenwei.pinyintextview:pinyintextview:1.0.1"
在Activity的XML中
<com.liwenwei.pinyintextview.PinyinTextView
android:id="@+id/ptv_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:textSize="26dp" />
Summary
XML attributes | Description |
---|---|
app:textSize | 字体大小 |
app:textColor | 汉字字体颜色 |
app:pinyinColor | 拼音字体颜色 |
app:pinyinTextSpace | 汉字和拼音的上下间距 |
app:horizontalSpace | 每个汉字拼音之间的间距 |
app:lineSpace | 行距 |
app:underlineVerticalSpace | 下划线垂直间距 |
app:underline | 是否显示下划线 |
如果你想给你不同的汉字拼音设置不同的颜色,请参考
void setPinyinTextByTokens(List<Token> pinyinList, @PinyinMode int mode)
每个拼音对应Token
,根据给Token设置不同的textColor
和pinyinColor
颜色