如何在 AppCompatTextView 的末尾添加一个 LinerLayout?

时间:2021-02-04 22:33:37

标签: java android android-layout android-appcompat

我正在开发用于聊天对话的 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>

0 个答案:

没有答案