在我的布局中消失的图像按钮 - 为什么?

时间:2010-01-08 22:48:30

标签: android layout

最后一个图像按钮没有被渲染(实际上我看到一个错误,它会很快消失,以显示我视图的其余部分减去最后一个图像按钮。

我的活动布局如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent">
     <ScrollView android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#FFFFFF">
      <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="top" android:stretchColumns="1, 2">
       <TableRow>
           <ImageButton android:background="#ffffff" android:src="@drawable/gettingstarted_cover" android:paddingTop="10px" android:paddingLeft="8px" android:paddingBottom="10px" android:layout_gravity="center_vertical|left"/>
           <TextView android:text="@string/book_title1" android:textColor="#000000" android:paddingTop="10px" android:paddingLeft="8px" android:layout_gravity="center_vertical|center_horizontal"/>
           <ImageButton android:src="@drawable/icon_i_page" android:background="#ffffff" android:layout_gravity="center_vertical|right" android:paddingRight="8px"/>
          </TableRow>
          <View android:layout_height="1px" android:background="#CCCCCC" />
          <TableRow>
           <ImageButton android:background="#ffffff" android:src="@drawable/underthedome_cover" android:paddingTop="10px" android:paddingLeft="8px" android:paddingBottom="10px" android:layout_gravity="center_vertical|left" />
           <TextView android:text="@string/book_title2" android:textColor="#000000" android:paddingTop="10px" android:paddingLeft="8px" android:layout_gravity="center_vertical|center_horizontal" />
           <ImageButton android:src="@drawable/icon_i_page" android:background="#ffffff" android:layout_gravity="center_vertical|right" android:paddingRight="8px"/>
          </TableRow>
          <View android:layout_height="1px" android:background="#CCCCCC" />
         </TableLayout>
     </ScrollView>
     <ImageButton android:src="@drawable/free" android:background="#ffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingTop="10px"/>
    </LinearLayout>

尝试在Eclipse中调试它,但没有找到原因。

1 个答案:

答案 0 :(得分:1)

在图像视图中将LinearLayout更改为Relative,android:layout_alignParentTop =“true”。 如果srcollvew将被imageview覆盖,请移动它(以防万一你在1.5)图像视图,然后设置android:layout_below =“@ id / myimagevieid” 视图上的id也必须由android设置:id =“@ + id / myimagevieid”