【问题标题】:Android Relative Layouts with ListView带有 ListView 的 Android 相对布局
【发布时间】:2019-09-06 16:23:26
【问题描述】:

我正在为其中的每个项目使用带有 RelativeLayout 的 ListView。我可以正确显示头像、标题和文本信息,但我无法让 time_stamp 与标题位于同一行。所以头像在左边,标题在上面,时间戳在同一行的最右边,text_info 直接在下面。

布局如下:

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

    <ImageView
            android:id="@+id/avatar"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:scaleType="center"
            android:layout_marginRight="3dip"
            android:src="@drawable/icon"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            />


    <TextView
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:id="@+id/text_title"
            android:layout_toRightOf="@id/avatar"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"
            android:layout_alignWithParentIfMissing="true"
            android:gravity="center_vertical"
            android:textSize="18sp"
            android:textStyle="bold"
            android:textColor="#FFFFFF"
            />

    <TextView    
            android:id="@+id/time_stamp"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content"
            android:layout_toRightOf="@id/text_title"
            />

    <TextView
            android:id="@+id/text_info"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent"
            android:layout_weight="1"
            android:layout_toRightOf="@id/avatar"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"
            android:singleLine="true"
            />
</RelativeLayout>

【问题讨论】:

    标签: android android-layout android-relativelayout


    【解决方案1】:

    对于time_stampTextView,使用layout_alignParentRight="true"layout_alignTop 设置为TextView 的标题。所以它将在列表的右侧,顶部将与标题对齐。

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多