【发布时间】:2016-07-05 02:52:42
【问题描述】:
这是我所拥有的:
有选项,每个选项都有内容。选项编号(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 并为选项编号设置相同的填充来做到这一点吗?
【问题讨论】: