我想要显示表格和表格下方我希望在表格布局的中心显示按钮,所以我将两者都包裹在线性布局中,但现在它不显示。请帮我解决问题。 这是我的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>
答案 0 :(得分:3)
将android:orientation="vertical"
添加到您的LinearLayout
答案 1 :(得分:2)
你有没有理由不使用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>
这样它应该在布局中很好地适应。
如果您的问题是您没有看到按钮,也许您的桌子太大了?您应该将它缩小,或者将所有内容放在一个漂亮的ScrollView中
答案 2 :(得分:0)
将scrollView添加为父级:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
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>
</Scrollview>
答案 3 :(得分:0)
将android:gravity =“center_horizontal”添加到线性布局,并将LinearLayout的方向设置为Vertical。