>source

저는 Android 및 Constraint 레이아웃을 처음 사용합니다. Constraint Layout 및 Text Views만 사용하여 이것을 만드는 데 도움을 주시겠습니까? 텍스트/색상은 신경쓰지 말고 레이아웃 자체만 신경쓰세요.

이것은 내가 지금까지 가지고 있는 것입니다. 레이아웃은 괜찮아 보이지만 그림과 같지 않습니다. 해상도나 가로 세로 비율만 다른지 모르겠습니다.

<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">    <TextView
        android:id="@+id/textView45"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@color/blackk"
        android:text="TextView"
        app:layout_constraintBottom_toTopOf="@+id/textView49"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />    <TextView
        android:id="@+id/textView47"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@color/teal_200"
        android:text="TextView"
        app:layout_constraintBottom_toTopOf="@+id/textView46"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView45" />    <TextView
        android:id="@+id/textView46"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@android:color/darker_gray"
        android:text="TextView"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView50" />    <TextView
        android:id="@+id/textView48"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@color/Accent"
        android:text="TextView"
        app:layout_constraintBottom_toTopOf="@+id/textView46"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/textView45" />    <TextView
        android:id="@+id/textView49"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@android:color/holo_green_dark"
        android:text="TextView"
        app:layout_constraintBottom_toTopOf="@+id/textView50"
        app:layout_constraintEnd_toStartOf="@+id/textView48"
        app:layout_constraintStart_toEndOf="@+id/textView47"
        app:layout_constraintTop_toBottomOf="@+id/textView45" />    <TextView
        android:id="@+id/textView50"
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:layout_margin="10dp"
        android:background="@android:color/holo_green_light"
        android:text="TextView"
        app:layout_constraintBottom_toTopOf="@+id/textView46"
        app:layout_constraintEnd_toStartOf="@+id/textView48"
        app:layout_constraintStart_toEndOf="@+id/textView47"
        app:layout_constraintTop_toBottomOf="@+id/textView49" /></androidx.constraintlayout.widget.ConstraintLayout>

지금까지 시도한 것을 게시해 주시겠습니까? 구체적으로 어떤 어려움을 겪고 있습니까?

a_local_nobody2022-01-14 02:24:13

제약 조건 대신 중첩 선형 레이아웃을 사용해야 한다고 생각합니다.

Sujal Kumar2022-01-14 02:24:13

@SujalKumar 이를 위해 중첩된 선형 레이아웃을 사용할 필요가 없습니다. 또한 중첩된 레이아웃을 사용하는 구식 접근 방식이기도 합니다. 제약 조건 레이아웃을 사용하는 전체 아이디어는 중첩된 접근 방식을 사용하지 않는 것입니다.

a_local_nobody2022-01-14 02:24:13

@SujalKumar 선형 레이아웃은 이 레이아웃에서 허용되지 않습니다.

needanswearsplease2022-01-14 02:24:13

@SujalKumar 그것은 우리가 알 수 없습니다. 우리는 사람들이 무엇을 할 수 있고 할 수 없는지 합리적으로 알 수 없기 때문에 사람들이 어려움을 겪을 수도 있고 어려움을 겪지 않을 수도 있는 것에 근거하여 답변을 할 수 없습니다. 어떤 사람들은 수학을 잘하고 어떤 사람들은 수학을 어려워합니다. 그렇다고 해서 질문에 대한 답이 누가 묻는지에 따라 달라져야 한다는 의미는 아닙니다. 모든 답은 누구나 이해할 수 있는 방식으로 작성되어야 하기 때문입니다.

a_local_nobody2022-01-14 02:24:13

@a_local_nobody가 내 Q를 수정했습니다.

needanswearsplease2022-01-14 02:24:13

@a_local_nobody 네, 하지만 이제 막 시작했으니 학습의 관점에서 선형 레이아웃을 이해하는 것이 더 쉽지 않을까요?

Sujal Kumar2022-01-14 02:24:13

@SujalKumar 작업은 제약 레이아웃 및 텍스트 보기만 사용하도록 지정합니다. lin으로 해결할 수 있습니다. 레이아웃 문제 없음

needanswearsplease2022-01-14 02:24:13
  • 이전 reactjs : 초기 값으로 MUI 다중 선택 선택 취소
  • 다음 Android Studio에 iPhone을 어떻게 추가합니까?