Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使我的ListViewItem看起来像Twitter应用程序?_Java_Android_Listview_Twitter_Android Layout - Fatal编程技术网

Java 如何使我的ListViewItem看起来像Twitter应用程序?

Java 如何使我的ListViewItem看起来像Twitter应用程序?,java,android,listview,twitter,android-layout,Java,Android,Listview,Twitter,Android Layout,我希望我的行项目如下所示: 我想有一个左边的图像,顶部和底部的文本和日期。我已经开始规划,但不确定如何处理XML的其余部分: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:id="@+id/RelativeLayout01" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="

我希望我的行项目如下所示:

我想有一个左边的图像,顶部和底部的文本和日期。我已经开始规划,但不确定如何处理XML的其余部分:

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01" xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content">

     <ImageView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:id="@+id/avatarImageView">
     </ImageView>
    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:id="@+id/usernameTextView" 
        android:text="username" 
        android:layout_toRightOf="@+id/avatarImageView"
        android:layout_alignParentTop="true">
    </TextView>

    <TextView 
        android:id="@+id/bodyTextView" 
        android:layout_below="@+id/usernameTextView" 
        android:layout_toRightOf="@+id/avatarImageView"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="body">
    </TextView>
    <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_toRightOf="@+id/usernameTextView" 
        android:id="@+id/dateTextView" 
        android:text="date">
    </TextView>
</RelativeLayout>

您可能想查看RelativeLayout,这样的布局更容易,它可能是这样的

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:padding="6dip">

<ImageView id="@+id/badge"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    .../>

<TextView id="@+id/title"
    android:layout_toRightOf="@id/badge"
    android:layout_alignParentTop="true"
    ....
    />

<TextView id="@+id/body"
    android:layout_below="@id/title"
    android:layout_toRightOf="@id/badge"
     ....
    />
</RelativeLayout>

否则,您需要嵌套混合线性布局,例如,外部从左到右的线性布局,然后是标题和正文的嵌套垂直线性布局,等等