这是帮助我解释问题的图片:
黑匣子是整个屏幕。红色框是TextView
。绿色是文字。当我运行我的代码时,它看起来像左侧屏幕,但我希望它看起来像在右侧。 (从左开始)
以下是TextView
代码:
<TextView
android:id="@+id/info_ruta"
android:layout_width="256dp"
android:layout_height="80dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="@string/info_sumary"
android:textColor="#FFF"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/day_seven_id" />
尝试添加android:gravity="left"
或="start"
时,对我的问题没有帮助。我在这里缺少什么?
答案 0 :(得分:2)
对XML的属性使用android:layout_width="match_parent"
和android:gravity="left"
。
match_parent
是此基础。
答案 1 :(得分:2)
use android:layout_width="match_parent"
而不是固定宽度android:layout_height="80dp"
所以它将是
<TextView
android:id="@+id/info_ruta"
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="@string/info_sumary"
android:textColor="#FFF"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/day_seven_id" />
带有match_parent
的 android:width
表示父容器占用的完整宽度。