O_Casper_ne
O_Casper_ne
2013-03-25 08:20
采纳率: 81.9%
浏览 4.4k

在linear layout添加按钮时,按钮不可见

我想显示一个表格,然后在那个表格下面的表格布局的中间显示按钮。然后把它们放在 linear 布局中,但是不能显示。如何解决这个问题呢?下面是 xml 布局文件:

<LinearLayout 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dip"
        android:layout_marginTop="30dp"
        android:layout_toRightOf="@id/item">
    <TableLayout
        android:id="@+id/itemTable"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/border"
        android:orientation="horizontal"
        android:padding="3dip" >
    </TableLayout>

    <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:background="@drawable/list_selector"
        android:padding="10dp" 
        android:layout_gravity="center_horizontal"
        android:text=" Order " />
</LinearLayout>
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • xiaoyan_12
    xiaoyan_12 2013-03-26 02:49
    已采纳

    你应该使用一个 RelativeLayout:

    <RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
        android:layout_marginLeft="40dp"
        android:layout_marginRight="40dip"
        android:layout_marginTop="30dp"
        android:layout_toRightOf="@id/item">
    <TableLayout
        android:id="@+id/itemTable"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:background="@drawable/border"
        android:orientation="horizontal"
        android:padding="3dip" >
    </TableLayout>
    
    <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:background="@drawable/list_selector"
        android:padding="10dp" 
        android:layout_below="@+id/itemTable"
        android:layout_gravity="center_horizontal"
        android:text=" Order " />
     </RelativeLayout>
    
    点赞 评论
  • tangren03
    唐韧_Ryan 2013-03-27 03:21

    LinnearLayout布局默认方向是水平的,按钮不可见是因为被表格布局顶到屏幕右边不可见区域去了,修改顶层LinearLayout的android:orientation="vertical""即可

    点赞 评论

相关推荐