【发布时间】:2014-02-08 13:15:55
【问题描述】:
我正在尝试在 Android 中开发聊天应用程序。我需要创建一个类似于 WhatsApp 的布局。两个 TextView - 一个用于消息,另一个用于时间。它们都应该被包裹到宽度和高度。我正在使用 RelativeLayout 来对齐它们,以便在插入长消息时,“时间”视图不会被推到一边。
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:gravity="right"
android:paddingLeft="40dp"
android:orientation="horizontal"
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp"
android:background="@drawable/chat_bubble_sent">
<TextView
android:id="@+id/dateView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/msgTextView"
android:text="Date"
android:layout_marginRight="10dp"
android:textSize="12sp"
android:textColor="#343434"
/>
<TextView
android:id="@+id/msgTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/dateView"
android:text="Text goes here"
android:textColor="#040404"
android:typeface="sans"
android:textSize="15sp"
/>
</RelativeLayout>
</LinearLayout>
但是使用这段代码,我在这两个视图之间得到了一些空白。我已经看到了一些关于此的问题,但它无法得到正确的解决方案..
如果我在“msgTextView”中使用“layout_width:wrap_content”,它们会并排包装,但在这两个视图之前有空白空间..
在任何情况下,我都需要摆脱那个空白空间,以便为那些包装的 TextView 应用背景。希望我没有把你弄糊涂
任何想法如何得到它?提前谢谢..
【问题讨论】:
-
你可以添加一些图片吗?
-
@Jimmer 在这里查看我的答案:stackoverflow.com/questions/30168465/…
标签: android android-layout android-relativelayout