我在CardView中有一个TextView。旋转(-90或270)后,每个textView与ImageView有不同的空间
结果是这样的:(https://i.stack.imgur.com/ad9r1.jpg)
XML:
<TextView
android:id="@+id/number"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="123456789"
android:rotation="-90"
app:layout_constraintStart_toEndOf="@id/image_item"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
我试图把TextView内LinearLayout,但输出是相同的。如果有任何解决方案(仅使用XML)请告诉我。
我在stackoverflow上发现了这个:垂直TextView在Android中占用太多空间但结果是一样的,我正在寻找使用XML代码的解决方案
我只是将layout_height
更改为0dp
,并修改了layout_constraint
,如下面的代码:
<TextView
android:id="@+id/number"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_gravity="center"
android:text="123456789"
android:rotation="-90"
app:layout_constraintStart_toEndOf="@id/image_item"
app:layout_constraintTop_toTopOf="@id/image_item"
app:layout_constraintBottom_toBottomOf="@id/image_item"/>
现在,无论文本的长度如何,它都会被附加到旁边的视图中。