Лучший способ работы с макетом веса

Я попробовал это. Я планировал сделать так:

введите описание изображения здесь

Но это показывает так:

введите описание изображения здесь

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

    <TextView
        android:id="@+id/tvHiragana"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hiragana"
        android:layout_weight="2"
        android:textSize="22sp" />

    <TextView
        android:id="@+id/tvKanji"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Kanji"
        android:textColor="@color/redColor"
        android:layout_weight="1"
        android:textSize="20sp" />

</LinearLayout>

Что я должен сделать, чтобы он работал правильно с точки зрения layout_weight? Как избежать создания новых строк в TextView?

1 ответ

Решение

Что я должен сделать, чтобы он работал правильно с точки зрения layout_weight?

Во-первых, при использовании weight с horizontal макет, ваш width должно быть 0dp, Точно так же, если ваш макет vertical тогда ваш height должно быть 0dp,

Как избежать создания новых строк в TextView?

использование android:singleLine="true" если хотите

Ограничивает текст одной горизонтальной полосой прокрутки, вместо того, чтобы переносить его на несколько строк

Документы TextView

Если это не отвечает на ваш вопрос, пожалуйста, будьте немного яснее, потому что это немного запутывает то, что вы спрашиваете.

Другие вопросы по тегам