/AlginProject

模仿微信读书左右对齐的文字效果

Primary LanguageJavaMIT LicenseMIT

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'
}