【原创】日语假名注音JpTextView

支持日语假名注音的JpTextView

  • 支持自动换行
  • 支持自动宽高
  • 支持一次标记或者总是标记

网上找了一下,发现没有类似的轮子,就自己造了一个
源码:https://github.com/toukomine/JpTextView

1.引入依赖

代码已上传 mavenCentral仓库,在项目根目录的build.gradlerepositories节点加入以下代码,新版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("散歩","さんぽ")))

【原创】日语假名注音JpTextView

3.标记模式

支持一次标记和总是标记,默认false,总是标记

app:oneMark="true" //开启一次标记,所有文字只在第一次显示假名注音

【原创】日语假名注音JpTextView

原文链接:https://www.cnblogs.com/komine/p/17087407.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【原创】日语假名注音JpTextView - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • 手机穿戴设备能力共享,提升丰富交互体验

    HUAWEI Wear Engine面向手机和穿戴设备的应用与服务开发者,提供华为穿戴设备开放能力。 开发者通过调用Wear Engine开放能力,可以实现手机上的生态应用与服务给华为穿戴设备发消息、发通知、传输数据,并获取穿戴设备状态、读取传感器数据等,也可以实现华为穿戴设备上的生态应用与服务给手机发消息、传输数据等。 Wear Engine将手机上的生态…

    Android 2023年4月20日
    00
  • Android Studio的安装及环境配置

    Android Studio的安装及环境配置 安装jdk 下载及安装Android Studio 下载官网:https://developer.android.google.cn/studio/ 往下滑: 建议下载到除C盘以外的盘: 下载好安装程序之后 双击安装:一路next,install Android Virtual Device安卓虚拟设备,就是在电…

    Android 2023年4月24日
    00
  • 钥匙环服务,打造无缝的跨设备登录体验

    近些年来,随着手机技术迭代更新越来越快,用户更换手机的周期也在缩短,在这样的背景下,开发者不得不面临以下问题: 同一开发者旗下常常有多个安卓应用和多形态应用(快应用和Web应用),用户更换一个新的设备(手机或平板)后,在新设备上登录各应用时每次都需要重复输入帐号和密码,导致用户在登录阶段流失率增加,同时开发者还需要承担额外的短信成本(如用户使用短信登录)。 …

    Android 2023年4月17日
    00
  • Android报”SecurityException”如何解决?

    首先我们需要知道在Android中,每个应用程序都会运行在自己的Sandbox中,这是为了保证应用程序之间的安全性和隔离性。这意味着当我们试图从应用程序中访问另一个应用程序或系统的一些敏感资源时,我们可能会遇到”SecurityException”异常。 该异常表示当前的应用程序没有足够的权限来执行某个操作。通常可以通过以下两种方式来解决该问题: 申请相关权…

    Android 2023年4月3日
    00
  • Android Studio中的一些常见控件

    Android Studio是一款非常流行的用于开发Android应用程序的集成开发环境(IDE)。它提供了许多内置控件,使开发人员可以轻松创建应用程序界面和功能。在本文中,我们将介绍Android Studio中的一些常见控件,例如TextView,Button,EditText,ImageView等。 TextView控件 TextView是一个用于显示…

    Android 2023年4月17日
    00
  • 实现自有App上架小游戏其实并非难事

    近年来小程序游戏迎来了爆发式增长。微信、支付宝、抖音等各大平台小程序游戏愈加丰富,你是否也让自己的App也拥有运行丰富的小游戏的能力?今天就来带大家看看如何实现。 我们先来看看各互联网巨头关于小游戏生态的特征: 「微信」 率先推出小程序,具有先发优势的微信平台毫无疑问走在了市场前列。根据2021阿拉丁发布的小游戏行业年度报告显示,微信小游戏已超过10w的开发…

    Android 2023年4月18日
    00
  • uniapp解决未配置appkey成功运行并离线打包apk的详细图文

    官方文档 https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html 一、将写好的uniapp 右键→发行→原生app-本地打包→生成本地打包App资源(它会要求你登录账号) 二、它会生成一个文件夹 三、点击连接可以直接进入文件夹,路径往上一级找,找到resources文件夹将下面刚才生成的…

    Android 2023年4月18日
    00
  • 免费广告效果监测服务,实现全链路营销效果跟踪

    广告主们都希望以低预算获得更高的广告投放收益,在投放广告后,想要了解高回报的渠道,往往需要收集并分析繁杂的数据,耗时耗力。通过广告监测,广告主可以准确的追溯用户渠道来源,看到不同流量的用户价值,分析广告投放效果,从而指导广告的出价和投放素材的优化,把预算花在刀刃上。 针对广告主们广告监测的需求,华为分析服务提供免费的广告监测能力,为有广告监测需求的广告主节省…

    Android 2023年4月17日
    00
合作推广
合作推广
分享本页
返回顶部