android - How to align right a TextView in RelativeLayout which layout_width is wrap_content and it's parent layout has wrap_content to -
i want make simple chat layout hour of every message aligned bottom right of text (like in whatsapp). width of every message changes dynamically have set layout_width wrap_content. in case gravity or layout_gravity doesn't affect hour don't know how make different. here code. txtmessage message , ora hour want align bottom right under message. thank
<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <linearlayout android:id="@+id/content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:orientation="vertical"> <relativelayout android:id="@+id/contentwithbackground" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <textview android:id="@+id/risponditore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" android:textsize="10sp" android:textstyle="bold" android:text="" android:visibility="gone" android:textcolor="@color/bluscuro"/> <textview android:id="@+id/txtmessage" android:layout_below="@+id/risponditore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@android:color/black" android:maxwidth="245dp" android:textsize="12sp" android:layout_gravity="left"/> <relativelayout android:id="@+id/contenitoreora" android:layout_below="@+id/txtmessage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="right"> <textview android:id="@+id/ora" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="10sp" android:textcolor="@color/grigioscuro" android:layout_gravity="bottom|right"/> </relativelayout> </relativelayout> </linearlayout> </relativelayout> edited:
i want have kind of layout:
text message text message text message text message text message text message text message text message text message text message text message text message hour
at end obtained solution using tablelayout 2 rows.
first row contain message , second row contain hour.
message aligned left , hour right.
below code.
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <linearlayout android:id="@+id/content" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:orientation="vertical"> <relativelayout android:id="@+id/contentwithbackground" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <textview android:id="@+id/risponditore" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" android:textsize="10sp" android:textstyle="bold" android:text="" android:visibility="gone" android:textcolor="@color/bluscuro"/> <tablelayout android:id="@+id/tabellamessaggioora" android:layout_below="@+id/risponditore" android:layout_width="wrap_content" android:layout_height="wrap_content"> <tablerow android:id="@+id/rigamessaggio" android:layout_width="wrap_content" android:layout_height="wrap_content"> <textview android:id="@+id/txtmessage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textcolor="@android:color/black" android:maxwidth="245dp" android:textsize="12sp" android:layout_gravity="left"/> </tablerow> <tablerow android:id="@+id/rigaora" android:layout_width="wrap_content" android:layout_height="wrap_content"> <textview android:id="@+id/ora" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="10sp" android:textcolor="@color/grigioscuro" android:layout_gravity="right"/> </tablerow> </tablelayout> </relativelayout> </linearlayout> </relativelayout>
Comments
Post a Comment