我有一个 XML 布局,用于表示由 ExpandableListAdapter 显示的一个项目。(为每个列表项复制一次的 XML,而不是主活动布局)。我最初尝试了 LinearLayout 但这隐藏了三个小部件中的最后一个(图像按钮)。我明白为什么这不起作用,但我尝试了 RelativeLayout 但文本视图没有显示。
我将首先显示相对布局以及屏幕截图,并将我的初始布局和屏幕截图附加到 FWIW 底部。谢谢你的帮助。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="55dip"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/chkParent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:checked="false"/>
<EditText
android:id="@+id/edtParent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/chkParent"
android:textSize="17dip"
android:inputType="text"
android:hint="@string/strItem"/>
<ImageButton
android:id="@+id/btnExpand"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_toLeftOf="@id/edtParent"
android:src="@drawable/dark_expand"
android:clickable="true"
android:hint="@string/strViewSubItems"
android:contentDescription="@string/strViewSubItems"
android:background="@null"/>
</RelativeLayout>
原始线性布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="55dip"
android:orientation="horizontal" >
<CheckBox
android:id="@+id/chkParent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"/>
<EditText
android:id="@+id/edtParent"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="17dip"
android:inputType="text"
android:hint="@string/strItem"/>
<ImageButton
android:id="@+id/btnExpand"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/dark_expand"
android:clickable="true"
android:hint="@string/strViewSubItems"
android:contentDescription="@string/strViewSubItems"
android:background="@null"/>
</LinearLayout>