Android Studio代码对齐不起作用

时间:2017-09-27 09:10:31

标签: android android-layout textview

我正在关注视频教程。在导师的电脑上,这两个文本视图正确对齐,但不是我的。请告诉我这是错的。 -image附加 - 。谢谢。

A studio image

3 个答案:

答案 0 :(得分:0)

使用约束布局时,需要为其提供一些约束。 这里第二个TextView添加:

layout_constraintLeft_toRightOf="@id/text_view_1"

答案 1 :(得分:0)

 xmlns:app="http://schemas.android.com/apk/res-auto"

并使用

        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toBottomOf="xyz"

答案 2 :(得分:0)

有很多方法可以对齐文本,但是你试图通过使用有点复杂的约束布局来实现这一点。

以下是使用android:layout_toEndOf=""的相对布局的示例,它仅用于在所需的Textview末尾推送TextView:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_height="match_parent" android:layout_width="match_parent"
    android:orientation="vertical"
    xmlns:android="http://schemas.android.com/apk/res/android">


    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="30dp">

        <TextView
            android:id="@+id/firstText"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:gravity="center"
            android:layout_marginEnd="5dp"
            android:text="FIRST TEXT" />

        <TextView
            android:id="@+id/secondText"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:gravity="center"
            android:layout_toEndOf="@id/firstText"
            android:text="SECOND TEXT"/>
    </RelativeLayout>
</LinearLayout>