Как можно название статьи на стороне в Android - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в Android, и мой учитель дал мне задание создать этот макет, я знаю, как создать макет, чтобы подзаголовок был сверху, а не сбоку Изображение для макета вот код:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.lielhanohov.scrollingtext.MainActivity">

    <TextView
        android:id="@+id/article_heading"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimary"
        android:padding="@dimen/padding_regular"
        android:text="@string/article_title"
        android:textAppearance="@android:style/TextAppearance.Large"
        android:textColor="@android:color/white"
        android:textStyle="bold" />

    <ScrollView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/article_heading">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <TextView
                android:id="@+id/article_subheading"
                android:layout_width="100dp"
                android:layout_height="wrap_content"
                android:padding="@dimen/padding_regular"
                android:text="@string/article_subheading"
                android:textAppearance="@android:style/TextAppearance" />

            <TextView
                android:id="@+id/article"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:autoLink="web"
                android:lineSpacingExtra="@dimen/line_spacing"
                android:text="@string/Article_text" />

        </LinearLayout>
    </ScrollView>
</RelativeLayout>

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете использовать ConstraintLayout вместо LinearLayout и ограничить левую часть статьи справа от подзаголовка.

Я также заметил, что вы используете RelativeLayout в качестве корневого макета.Рекомендуется использовать ConstraintLayout вместо RelativeLayout, поскольку это помогает создавать более плоские и производительные макеты.Однако LinearLayout в качестве корневого макета, возможно, является лучшим вариантом в этом случае.

Для получения дополнительной информации о ConstraintLayout см .: https://developer.android.com/training/constraint-layout/ и https://developer.android.com/reference/android/support/constraint/ConstraintLayout. Это может быть очень мощным, особенно при созданииболее сложные макеты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...