代码之家  ›  专栏  ›  技术社区  ›  Sheehan Alam

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

  •  1
  • Sheehan Alam  · 技术社区  · 15 年前

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

    我想要一个左边的图片,顶部和底部的文本和一个日期。我已经开始安排它,但不确定如何继续处理XML的其余部分:

    <?xml version=“1.0”encoding=“utf-8”?gt;
    <relativelayout android:id=“@+id/relativelayout01”xmlns:android=“http://schemas.android.com/apk/res/android”
    android:layout_width=“包装内容”
    android:layout_height=“wrap_content”>
    
    图像浏览
    android:layout_width=“包装内容”
    android:layout_height=“包装内容”
    android:layout_AlignParentTop=“真”
    android:layout_AlignParentLeft=“真”
    android:id=“@+id/avataImageView”>
    </imageview>
    文本视图
    android:layout_width=“包装内容”
    android:layout_height=“包装内容”
    android:id=“@+id/username文本视图”
    android:text=“用户名”
    android:layout ou torightof=“@+id/avatarimageview”
    android:layout_AlignParentTop=“真”>
    </textview>
    
    文本视图
    android:id=“@+id/bodyTextView”
    android:layout_below=“@+id/username文本视图”
    android:layout ou torightof=“@+id/avatarimageview”
    android:layout_width=“包装内容”
    android:layout_height=“包装内容”
    android:text=“body”>
    </textview>
    文本视图
    android:layout_width=“包装内容”
    android:layout_height=“包装内容”
    android:layout\torightof=“@+id/username文本视图”
    android:id=“@+id/日期文本视图”
    android:text=“日期”>
    </textview>
    </relativelayout>
    < /代码> <

    我想要一个左边的图片,顶部和底部的文本和一个日期。我已经开始安排它,但不确定如何继续处理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>
    
    1 回复  |  直到 15 年前
        1
  •  3
  •   superfell    15 年前

    <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>