Вот что у меня есть:Выравнивание двух TextViews в ListView
Есть варианты и есть содержание каждого варианта. Номера параметров (A, B, C, D) находятся в отдельном текстовом представлении, а их содержимое находится в отдельном текстовом виде.
Все, что я пытаюсь, заключается в выравнивании номера параметра с первой строкой содержимого опции. Я попытался установить константу paddingTop
, но по мере того, как количество строк в изменениях параметров-вариантов изменяется, оно выходит из строя. Любые предложения о том, как это сделать?
Вот часть XML:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/options"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="8dp">
<TextView
android:id="@+id/option_number"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="10"
android:text="A"
android:paddingLeft="5dp"
android:textSize="17sp"
android:textStyle="bold"
android:textColor="@color/charcoal"/>
<TextView
android:id="@+id/option_content"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="100"
android:textSize="17sp"
android:gravity="center|left"
android:paddingRight="20dp"
android:text="option content...."
android:textColor="@color/charcoal"/>
Могу ли я сделать это, получая paddingTop
контента опции динамически и установив тот же отступ в номер опции?
. Спасибо, ответ достаточно близко. Но всякий раз, когда имеется несколько строк, номер опции немного ниже, чем содержимое опции. Любые предложения? –
@ user5038993 Можно ли показать мне экран, насколько он показывает ниже, в то время как несколько строк. Bcz в моем макете я попробовал, чтобы он не показывал бит ниже даже с несколькими строками. –
@ user5038993 Получили ли вы его решение? –