我有一个多行 TextView,在它旁边我想显示一个复选框。问题是如果文本超过 1 行,则不会显示复选框。
到目前为止,我有(没有 id):
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:gravity="left"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:gravity="left"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="3dp"
android:paddingTop="5dp"
android:singleLine="false"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing"
android:textAppearance="?android:attr/textAppearanceLarge" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text=""
android:clickable="false" />
</LinearLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="3dp"
android:paddingLeft="3dp"
android:singleLine="false"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing"
android:textAppearance="?android:attr/textAppearanceSmall" />
</LinearLayout>
这是布局的呈现方式(注意缺少的复选框):
如果我缩短文本,它会正确呈现:
是否可以在多行 TextView 的右侧添加 CheckBox?
编辑:对不起大家,我问了这个问题后很快就解决了这个问题(通过添加 layout_weight=1),但发布在错误的线程中。我已经接受了建议的答案。