为什么垂直TextView占用不同的空格-android-



我在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"/>

现在,无论文本的长度如何,它都会被附加到旁边的视图中。

最新更新