希望你做得很好
我想在TextView
,
有没有办法做到这一点?
先谢谢
答案 0 :(得分:4)
XML布局:声明WebView而不是TextView
<WebView
android:id="@+id/textContent"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
Java代码:将文本数据设置为WebView
WebView view = (WebView) findViewById(R.id.textContent);
String text;
text = "<html><body><p align=\"justify\">";
text+= "This is the text will be justified when displayed!!!";
text+= "</p></body></html>";
view.loadData(text, "text/html", "utf-8");
这可以解决您的问题。
答案 1 :(得分:1)
我使用这个项目来证明文本的合理性。它适用于我的项目。 JustifiedTextView
XML代码
<com.codesgood.views.JustifiedTextView
android:padding="3dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/card_use_hint"/>
<强>结果强>
答案 2 :(得分:0)
您可以在github中将JustifiedTextView
用于Android项目。这是一个自定义视图,可为您模拟对齐的文本。它支持Android 2.0+和从右到左的语言。
dependencies {
implementation 'com.github.pouriaHemmati:JustifiedTextView:1.0.0'
}