繁体   English   中英

创建两列,其中一面为图像,另一面为文本

[英]Creating two columns with an image on one side and text on the other

<?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单元格的高度,在右边拥有我的四个textviews。 使用上面的代码,应用程序崩溃。

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

编辑:

像这样:

_______
       |  title
  Image|  by
       |  date
_______|  desc

尝试这个:

<?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更改图像,并且效果很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM