我想安排如下:image-text-checkbox
但我无法实现它。 android:layout_toRightOf,android:layout_alignParentRight =“true” .etc没有用!也许是因为膨胀,我不知道!
![在此处输入图片说明] [1]
代码:
RelativeLayout v = (RelativeLayout) mInflater.inflate(R.layout.result_checkbox, null);
final TextView titleui = (TextView) v.findViewById(R.id.titleui);
titleui.setText(mytext);
....
tableView.addViewItem(v2);
ViewItem v2 = new ViewItem(v);
tableView.addViewItem(v2);
的xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:duplicateParentState="true"
android:paddingLeft="10dip"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="40dip">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView android:text="Versão"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/titleui"
android:gravity="center_vertical"
android:layout_centerVertical="true" />
<CheckBox
android:id="@+id/cbox"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
答案 0 :(得分:0)
使用相对布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:duplicateParentState="true"
android:paddingLeft="10dip"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="40dip">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" />
<TextView android:text="Versão....."
android:paddingLeft="20dp"
android:layout_toRightOf="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/titleui" />
<CheckBox
android:id="@+id/cbox"
android:paddingLeft="20dp"
android:layout_toRightOf="@+id/titleui"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
使用LinearLayout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:duplicateParentState="true"
android:paddingLeft="10dip"
android:orientation="horizontal"//set orientation hoorizontal as child views appear next to each other
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minHeight="40dip">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/ic_launcher" />
<TextView android:text="Versão....."
android:paddingLeft="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/titleui" />
<CheckBox
android:id="@+id/cbox"
android:paddingLeft="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
ImageVIew ---- TextView ----- CheckBox