创建两列,一面是图像,另一面是文本

时间:2011-11-03 22:40:00

标签: android android-layout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" android:weightSum="1">

 <RelativeLayout android:layout_alignParentLeft="true"
        android:layout_height="wrap_content" android:layout_width="wrap_content">
    <ImageView
        android:id="@+id/poster"
        android:layout_width="150dip"
        android:layout_height="250dip"
        android:src="@drawable/icon"
        android:scaleType="centerCrop"/>
  </RelativeLayout>
  <RelativeLayout android:layout_height="wrap_content"
        android:layout_width="wrap_content" android:layout_alignParentRight="true">
   <TextView android:layout_height="wrap_content" android:id="@+id/titleTextView" android:text="TextView" android:layout_width="fill_parent"></TextView>
    <TextView android:layout_height="wrap_content" android:id="@+id/byTextView" android:text="TextView" android:layout_width="wrap_content"></TextView>
    <TextView android:layout_height="wrap_content" android:id="@+id/dateTextView" android:text="TextView" android:layout_width="fill_parent"></TextView>
    <TextView android:id="@+id/descTextView" android:text="TextView" android:layout_width="fill_parent" android:layout_height="108dp"></TextView>
    </RelativeLayout>
</RelativeLayout>

我想要实现的是让一个图像跨越我的listView单元格的高度,右边有四个textview。使用上面的代码,应用程序崩溃。

另外,我想指定单元格的高度,因为它们都是相同的。现在,高度取决于内部的内容。

编辑:

像这样:

_______
       |  title
  Image|  by
       |  date
_______|  desc

1 个答案:

答案 0 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <ImageView
        android:id="@+id/poster"
        android:layout_width="150dip"
        android:layout_height="250dip"
        android:src="@drawable/icon"
        android:scaleType="centerCrop"/>
    <LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView android:layout_height="wrap_content" android:id="@+id/titleTextView" android:text="TextView" android:layout_width="fill_parent"></TextView>
    <TextView android:layout_height="wrap_content" android:id="@+id/byTextView" android:text="TextView" android:layout_width="wrap_content"></TextView>
    <TextView android:layout_height="wrap_content" android:id="@+id/dateTextView" android:text="TextView" android:layout_width="fill_parent"></TextView>
    <TextView android:id="@+id/descTextView" android:text="TextView" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
    </LinearLayout>
</LinearLayout>

我测试过它改变了另一个TextView的图像,它工作正常