布局在android中无法正常显示

时间:2014-05-23 05:56:05

标签: android android-layout android-listview

![在此处输入图片说明] [1]我正在使用自定义列表视图并为每个列表项使用xml文件但是根据我的要求它没有提供输出我的列表项xml文件如下

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="fill_parent"
          android:height="150dp"
          android:background="@drawable/bar_bg_thin"
           android:paddingTop="0dip" android:layout_gravity="top"
         >
        <TableRow android:layout_height="match_parent">
            <LinearLayout 
                  android:layout_width="match_parent"
                  android:layout_height="match_parent"
                  android:paddingLeft="10dp"
                  android:paddingTop="5dp"
                  android:paddingBottom="5dp"
                  >
                <ImageView
                 android:layout_gravity="left|top" 
                  android:scaleType="centerCrop"
                  android:id="@+id/image"
                  android:src="@drawable/stub"
                   android:layout_width="100dp" 
                  android:layout_height="fill_parent"
                  />
              </LinearLayout>
  <TableLayout 
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:paddingTop="0dip" android:layout_gravity="top"
            >
            <TableRow>       
               <TextView
                    android:id="@+id/text"
                    android:layout_height="wrap_content"
                    android:layout_width="wrap_content"
                    android:layout_weight="1" android:layout_gravity="left|center_vertical"
                    android:textSize="14sp"
                    android:layout_marginLeft="10dip"
                    android:layout_marginTop="2dip"
                    android:textColor="#000000"
                    android:layout_span="1"
                    />
              </TableRow>
              <TableRow>          
                 <TextView
                    android:text=""
                    android:id="@+id/text1"
                    android:layout_height="wrap_content"
                    android:layout_width="wrap_content"
                    android:layout_weight="1"
                    android:layout_gravity="left|center_vertical"
                    android:textSize="11sp"
                    android:textColor="#000000"
                    android:layout_marginLeft="10dip"
                    android:layout_marginTop="4dip"
                    android:gravity="left"/>
              </TableRow>
            </TableLayout>


       </TableRow> 
</TableLayout>

它没有在其全视图上显示图像我正在从服务器加载图像运行时我希望图像显示在全视图中而不是一半而且我还想增加此列表项的高度

我希望图片以完整尺寸显示,并且还希望增加listview的每个项目的大小

1 个答案:

答案 0 :(得分:0)

试试这个,

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="150dp"
    android:layout_gravity="top"
    android:paddingTop="0dip" >

    <TableRow
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/holo_blue_light" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:paddingBottom="5dp"
            android:paddingLeft="10dp"
            android:paddingTop="5dp" >

            <ImageView
                android:id="@+id/image"
                android:layout_width="100dp"
                android:layout_height="match_parent"
                android:layout_gravity="left|top"
                android:scaleType="fitXY"
                android:src="@drawable/ic_launcher" />
        </LinearLayout>

        <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"
            android:paddingTop="0dip" >

            <TableRow>

                <TextView
                    android:id="@+id/text"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="left|center_vertical"
                    android:layout_marginLeft="10dip"
                    android:layout_marginTop="2dip"
                    android:layout_span="1"
                    android:layout_weight="1"
                    android:textColor="#000000"
                    android:textSize="14sp" />
            </TableRow>

            <TableRow>

                <TextView
                    android:id="@+id/text1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="left|center_vertical"
                    android:layout_marginLeft="10dip"
                    android:layout_marginTop="4dip"
                    android:layout_weight="1"
                    android:gravity="left"
                    android:text=""
                    android:textColor="#000000"
                    android:textSize="11sp" />
            </TableRow>
        </TableLayout>
    </TableRow>

</TableLayout>