Как центрировать два текстовых представления внутри макета круга в Android Studio? - PullRequest
0 голосов
/ 04 апреля 2020

Что я сделал: Я добавил линейный макет вертикали в середине, чтобы я мог выравнивать текстовые представления один за другим. Но когда я пытался сосредоточить их там, поведение странное. Они появляются, как показано ниже. Кажется, что каждый компонент больше прикреплен к вершине, а не к центру.

enter image description here

Что я ищу: I хочу центрировать два текстовых представления (ДЕНЬ И ДАТА), сопровождаемых друг другом в кругу. Мой основной макет - это линейный макет. Я хочу, чтобы все группы контента внутри круга находились в середине внешнего макета.

Буду очень признателен за любые предложения по этому вопросу. Спасибо!

   <LinearLayout
        android:layout_width="385dp"
        android:layout_height="0dp"
        android:layout_gravity="center_horizontal"
        android:layout_margin="20dp"
        android:layout_weight="6"
        android:orientation="vertical">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_gravity="center_horizontal"
            android:background="@drawable/circle"
            >
            <TextView
                android:id="@+id/day_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:text="DAY"
                />

            <TextView
                android:id="@+id/date"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:text="DATE" />

        </LinearLayout>

    </LinearLayout>

1 Ответ

1 голос
/ 04 апреля 2020

Вместо: android: layout_gravity = "center_hor horizontal"

Использование: android: layout_gravity = "center" для линейного макета, который содержит два текстовых представления.

...