我正在开发用于聊天对话的 Android 应用程序布局,其中我将 AppCompatTextView 用于文本消息,将 LinearLayout 用于页脚(消息时间)。
现在,我在 AppCompatTextView 底部显示页脚。但我想在文本末尾显示它,就像 Whatsapp 或 Telegram 一样。我试图将 LinearLayout 移动到右侧,当消息是多行时它不起作用(在这种情况下我想在最后一行文本中显示它)。
下面是一个例子:
chat bubble screenshot
这是我的代码示例:(这不是实际代码)
<LinearLayout
android:id="@+id/conversation_bubble"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clipChildren="false"
android:clipToPadding="false"
android:orientation="horizontal">
<AppCompatTextView
android:id="@+id/conversation_item_body"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end" />
<LinearLayout
android:id="@+id/conversation_item_footer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clipChildren="false"
android:clipToPadding="false"
android:layout_gravity="bottom|end"
android:gravity="end" />
</LinearLayout>