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

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -