我想证明Android中的文字是正确的。但我不想使用网页浏览。
我在以下链接中找到了Text Justify Android库。但是我不能用它。
请帮我在Android Studio中使用此库。
答案 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
[已经是他们的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_paragraph); justifiedParagraph.setText(R.string.lorem_ipsum_extended);