Giter Site home page Giter Site logo

alginproject's Introduction

1.非中文单词不够一行会自动截断,用符号“-”连接起来;

2.适配布局的方向,使用原生TextView的属性:android:gravity=""和android:textAlignment="",gravity的优先级较高,如果同时设置这两个属性则以textAlignment的属性为准;

<com.example.testdemo1.XQJustifyTextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:textSize="16sp"
        android:gravity="start"
        android:textAlignment="textStart"/>

3.英文情况下使用元音字母进行截断,如果没有找到元音字母则使用默认规则截断;

4.依赖Library

在主项目app的build.gradle中依赖

dependencies {
    ...
    implementation 'com.text:alginlib:1.0.1'
}

alginproject's People

Contributors

amterson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

alginproject's Issues

无法使用padding

左右padding 无效, 上下padding 直接一部分内容就看不到了

连续标点符号显示错误的问题

hello,这个项目挺好的,但是我测试了下,标点符号连续的时候没收集全。

这是目前的实现:
截屏2020-07-24下午2 31 37
有两处错误:

1,***,...连续符号没有排在一起,前两个符号跟后一个符号隔开了
2,句尾,,,号没排在一起,换行了

其实标点符号连续的情况还不少,改动了一下分词的代码,如下:
从386行开始

截屏2020-07-24下午2 36 31

优化后的效果如下:

截屏2020-07-24下午2 39 03

可以考虑下,加入这个功能:)

俄语,德语问题

如果文本为俄语,会出现俄语单词全部连在一起的情况,而文本为德语时,又会有单词空隙过大的问题
德语
image

俄语
image

分页问题

你好,请问如果要用这个控件实现下图那种效果,有什么思路吗
打算用viewpager来实现,但是不知道怎么计算页码,一本小说有某一章节,这个章节根据不同屏幕可以分成多少页,字体改变后页码数也响应改变。
image

使用遇到的问题

QQ20200422-0
使用会多次调用onMeasure方法,这样会很耗时,但如果我加了判断减少多次调用导致的计算次数,界面又会显示要么多出来,要么少出来的问题

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.