【发布时间】:2015-10-19 16:46:52
【问题描述】:
我有一个聊天应用程序的自定义列表。
它的两侧基本上有两个imageView,中间有“聊天消息”的textView。 在上面所有三个的下方,底部有时间的文本视图。 下面的截图就足够了。
这里的问题是如果“聊天消息”的文本只有一行,那么 textView 与 imageView 重叠的时间。
使用 html-css as float clear:both 可以更好地纠正这个问题。
我在 LinearLayout here 中使用嵌套的 RelativeLayout 对此进行了另一个答案,但我想使用单个 RelativeLayout 保持干净。
布局xml如下-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/icon1"
android:layout_width="40dp"
android:layout_height="40dp"
android:src="@mipmap/ic_launcher" />
<TextView
android:id="@+id/msgText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="bottom"
android:textSize="20sp"
android:layout_marginLeft="42dp"
android:layout_marginRight="42dp"
android:text="this is a test" />
<ImageView
android:id="@+id/icon2"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:src="@mipmap/ic_launcher" />
<TextView
android:id="@+id/timeText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="40px"
android:layout_marginTop="10dp"
android:layout_below="@+id/msgText"
android:layout_alignParentRight="true"
android:gravity="right"
/>
</RelativeLayout>
截图如下 -
【问题讨论】:
-
我没有看到任何截图...
-
您的浏览器可能有问题。这里 - i.stack.imgur.com/lAWim.png
标签: android android-layout android-relativelayout