在我的应用程序中,我有长文本的文本视图。我需要文本包装,如在Android模拟器 - >联系人 - >手机(屏幕短的拨号盘联系)。
但在我的应用程序中,我得到文字包装如下图所示:
我尝试了几种不符合我要求的方法。 我不需要文本视图右上角的“...”。而不是那样,我想包装文本,如第一个图(android模拟器 - >联系人 - >电话)。怎么做?请帮我。提前谢谢。
答案 0 :(得分:7)
我认为将以下属性设置为 TextView 可以帮助您实现此行为:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="none"
android:singleLine="false"
答案 1 :(得分:1)
或者,您可以根据the Android docs使用var incomingProductTotals = Model.IncomingProduct
.GroupBy(x => new { x.depotId, x.materialId })
.Select(g => new
{
g.Key.materialId,
g.Key.depotId,
total = g.Sum(t => t.amount)
});
// retrieve all outgoing product totals (with materialId, depotId and total)
var outgoingProductTotals = Model.OutgoingProduct
.GroupBy(x => new { x.depotId, x.materialId })
.Select(g => new
{
g.Key.materialId,
g.Key.depotId,
total = g.Sum(t => t.amount)
});
var totals = incomingProductTotals
.Join(
outgoingProductTotals,
incoming => new { incoming.materialId, incoming.depotId },
outgoing => new { outgoing.materialId, outgoing.depotId },
(incoming, outgoing) => new
{
incoming.materialId,
incoming.depotId,
Total = incoming.total - outgoing.total
});
foreach (var item in totals)
{
<tr>
<td> @item.materialId </td>
<td> @item.depotId </td>
<td> @item.Total</td>
</tr>
}
的支持库自动调整大小。
如何使用?
对于API 26及更高版本:
TextViews
要支持早期版本的Android,您可以使用:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:autoSizeTextType="uniform" />
如果您可以选择增大/减小<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
app:autoSizeTextType="uniform" />
的大小,则可以执行以下操作:
对于API 26及更高版本:
TextView
对于早期版本:
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:autoSizeTextType="uniform"
android:autoSizeMinTextSize="12sp"
android:autoSizeMaxTextSize="100sp"
android:autoSizeStepGranularity="2sp" />
答案 2 :(得分:0)
Android Studio 3.5
您需要做的就是在textView内部的ConstraintLayout中设置End约束:
app:layout_constraintEnd_toEndOf="parent"