证明android TextView库

时间:2015-05-06 17:16:47

标签: android textview justify

我想证明Android中的文字是正确的。但我不想使用网页浏览。

我在以下链接中找到了Text Justify Android库。但是我不能用它。

请帮我在Android Studio中使用此库。

Text Library

3 个答案:

答案 0 :(得分:6)

你是什么意思"不能用它" ??有足够明显的例子如何使用它。

在xml文件中

<com.bluejamesbond.text.DocumentView xmlns:ext="http://schemas.android.com/apk/res-auto"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    ext:documentView_antialias="true"
    ext:documentView_cacheConfig="auto_quality"
    ext:documentView_hyphen="-"
    ext:documentView_lineHeightMultiplier="2.0"
    ext:documentView_maxLines="100"
    ext:documentView_offsetX="10dp"
    ext:documentView_offsetY="10dp"
    ext:documentView_insetPadding="10dp"
    ext:documentView_insetPaddingBottom="10dp"
    ext:documentView_insetPaddingLeft="10dp"
    ext:documentView_insetPaddingRight="10dp"
    ext:documentView_insetPaddingTop="10dp"
    ext:documentView_progressBar="@id/progressBarXml"
    ext:documentView_reverse="false"
    ext:documentView_text="@string/xml_test_data"
    ext:documentView_textAlignment="justified"
    ext:documentView_textColor="@android:color/white"
    ext:documentView_textFormat="plain"
    ext:documentView_textSize="12sp"
    ext:documentView_textStyle="bold|strikeThru|underline"
    ext:documentView_textSubPixel="true"
    ext:documentView_textTypefacePath="fonts/helvetica.ttf"
    ext:documentView_wordSpacingMultiplier="5.0" />

和/或如果您想动态创建

DocumentView documentView = new DocumentView(this, DocumentView.PLAIN_TEXT);  // Support plain text
documentView.getDocumentLayoutParams().setTextAlignment(TextAlignment.JUSTIFIED);
documentView.setText("Insert your text here", true); // Set to `true` to enable justification

您可以查看详细信息Github example page

Android Studio的安装程序

[已经是他们的github回购,CommonsWare在评论中也提到了]

只需添加到app/build.gradle

即可
dependencies {
    compile 'com.github.bluejamesbond:textjustify-android:2.1.0'
} 

答案 1 :(得分:0)

我正在使用这个库:

只需添加到您的app / build.gradle

即可
dependencies {
    compile 'me.biubiubiu.justifytext:library:1.1'
} 

然后将其添加到布局文件中:

<me.biubiubiu.justifytext.library.JustifyTextView
    android:id="@+id/texView"
    android:text="Paragraph1\nParagraph2\n"
    android:textSize="35sp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

去查看截图和更多细节.. https://github.com/ufo22940268/android-justifiedtextview

答案 2 :(得分:0)

JustifiedTextView是可证明文本合理的Android视图! ??

Android在API级别26中引入了setJustificationMode(int)方法,该方法用于证明TextView中的文本是否正确。

如果您的最低API级别为26,则建议使用TextView.setJustificationMode(int)。但是,如果您需要支持较旧的Android版本,则需要JustifiedTextView?

Gradle:

实现'com.codesgood:justifiedtextview:1.1.0'

您只需要在布局中添加视图:

<com.codesgood.views.JustifiedTextView
    android:id="@+id/tv_justified_paragraph"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:text="@string/lorem_ipsum_extended"
    android:textColor="@android:color/black"
    android:textSize="15sp" />

就是这样! ified JustifiedTextView中包含的文本将被对齐。 (在此示例中,我将15sp用作textSize,但是可以使用其他textSize,这不会有问题。)

您还可以通过编程方式设置文本??,甚至可以将JustifiedTextView用作Java类中的常规TextView(因为它扩展了TextView),结果将是UI中相同的两端对齐文本。

这里是一个例子:

TextView justifiedParagraph = findViewById(R.id.tv_justified_pa​​ragraph); justifiedParagraph.setText(R.string.lorem_ipsum_extended);