I'm developing an Android app layout for chat conversation, where I used AppCompatTextView for text message and a LinearLayout for footer (message time).
Right now, I'm showing the footer at the bottom of AppCompatTextView. But I want to show it at the end of text, Just like Whatsapp or Telegram. I tried to move the LinearLayout to the right side, It didn't work when the message is multiple line (In which case I want to show it at the last line of text).
Here is an example:
chat bubble screenshot
Here is a sample of my code: (it's not the actual code)
<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>
question from:
https://stackoverflow.com/questions/66054854/how-to-add-a-linerlayout-at-the-end-of-appcompattextview 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…