在android中的表格布局底部显示表格

时间:2014-07-11 16:43:03

标签: android layout

我正在尝试显示从Layoutpage中间开始的Table行。当我执行代码时,表行总是显示在顶部,

我试图在相对布局中实现表格布局。这不起作用。 我更改了layout_height =" 200dp"选项。这也没有奏效。

我该如何解决这个问题?

我尝试过的代码在

之下
<TableLayout 
android:layout_width="match_parent"        
android:layout_height="match_parent" 
android:showDividers="middle"   
android:shrinkColumns="*"  
android:stretchColumns="*" 
android:background="#ffffff">

<TableRow 
    android:id="@+id/tableRow1" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent"> 

    <ImageView
    android:id="@+id/sunsign"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/sunsign"
    android:onClick="onClick"
    android:src="@drawable/sunsign"
    android:gravity="center"
    android:padding="20dip"
    android:background="#17543F"/>

    <ImageView
    android:id="@+id/services"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:contentDescription="@string/services"
    android:onClick="onClick"
    android:src="@drawable/services"
    android:gravity="center" 
    android:padding="20dip"
    android:background="#17543F"/> 

    <ImageView
    android:id="@+id/sermons"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"       
    android:src="@drawable/sermons" 
    android:contentDescription="@string/sermons"
    android:onClick="onClick"
    android:gravity="center"
    android:padding="20dip"
    android:background="#17543F"/>

2 个答案:

答案 0 :(得分:0)

尝试将TableRow的重力设置为“底部”。

<TableRow 
    android:id="@+id/tableRow1" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent"
    android:gravity="bottom" >
...

答案 1 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">

    <TextView
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight=".5"
            />
    <TableLayout 
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight=".5"
            />

</LinearLayout>

layout_weight值允许您填充屏幕的百分比。文本视图是占位符 - 您可以在那里放置任何内容。