Лучший способ работы с макетом веса
Я попробовал это. Я планировал сделать так:
Но это показывает так:
<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"
если хотите
Ограничивает текст одной горизонтальной полосой прокрутки, вместо того, чтобы переносить его на несколько строк
Если это не отвечает на ваш вопрос, пожалуйста, будьте немного яснее, потому что это немного запутывает то, что вы спрашиваете.