Nic*_*Ory 5 android textview android-constraintlayout
我有一个链,ConstraintLayout其中包含一个TextView,一个ImageView和另一个TextView(不需要自动调整大小)。我希望它们三个在父容器中垂直居中(即到左/右的距离相同)。
我要TextView自动调整大小,以使文本不会溢出。我不能将autosize layout_width设置为wrap_content(什么也不会发生,并且文本不会调整大小)。我也不能设置一个固定值layout_width,因为文本不是很长时,多余的空间会导致对齐问题。
无论如何,可以通过XML来执行此操作,还是应该实现自己的自动调整大小行为?
小智 3
对于 TextView 自动调整大小,请使用android:layout_width="0dp".
但请确保应用 ViewComponents 左/开始和右/结束约束。
这个技巧基本上是在 ConstraintLayout 中代替使用的android:layout_width="fill_parent"。
使用此功能,您将实现自动调整大小,并且它将仅消耗指定约束下的空间,并且不会重叠,也不会溢出。
| 归档时间: |
|
| 查看次数: |
1122 次 |
| 最近记录: |