你如何得到一个TextView的文本是正当的(与文本flush在左边和右手边)?
我在这里找到了一个可能的解决方案,但它不起作用(即使您将vertical-center更改为center_vertical等)。
你如何得到一个TextView的文本是正当的(与文本flush在左边和右手边)?
我在这里找到了一个可能的解决方案,但它不起作用(即使您将vertical-center更改为center_vertical等)。
当前回答
更新
我们为此创建了一个简单的类。目前有两种方法可以达到你想要的效果。两者都不需要WEBVIEW和支持SPANNABLES。
图书馆:https://github.com/bluejamesbond/TextJustify-Android
支持:Android 2.0到5。X
设置
// Please visit Github for latest setup instructions.
截图
其他回答
更新
我们为此创建了一个简单的类。目前有两种方法可以达到你想要的效果。两者都不需要WEBVIEW和支持SPANNABLES。
图书馆:https://github.com/bluejamesbond/TextJustify-Android
支持:Android 2.0到5。X
设置
// Please visit Github for latest setup instructions.
截图
我不认为Android支持完全的理由。
更新2018-01-01:Android 8.0+支持TextView对齐模式。
Android目前还不支持完全的理由。我们可以使用Webview和证明HTML而不是使用textview。它工作得很好。如果你们不清楚,可以问我:)
请在8.0以下尝试此代码
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center|start"/>
虽然仍然不是完整的文本,你现在可以平衡行长度使用android:breakStrategy="balanced"从API 23起
http://developer.android.com/reference/android/widget/TextView.html#attr_android:breakStrategy