android - Center alignment inside LinearLayout -
android - Center alignment inside LinearLayout -
i need align message , time center of screen. code
<?xml version="1.0" encoding="utf-8"?>  <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="horizontal"     android:paddingtop="10dp"     android:paddingleft="10dp"     android:paddingright="10dp"     android:gravity="center_horizontal">     <textview     android:id="@+id/tvmessage"     android:gravity="center_vertical"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:autolink="web|email"     android:textsize="@dimen/system_msg_text_size"     android:textcolor="@android:color/darker_gray"     android:text="message"/> <textview     android:id="@+id/tvtime"     android:gravity="center_vertical"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_marginright="10dp"     android:layout_marginleft="5dp"     android:text="time"     android:singleline="true"     android:textsize="@dimen/system_msg_text_size"     android:textcolor="@android:color/darker_gray"/> </linearlayout>    i see
and it's ok
but when message longer see ellipsize
i tried set android:ellipsize="none"  sec textview
now see cropped text "time" - no 'e' character
i want see wrapping first textview without cropping sec textview alignment both center.
i suggest utilize relativelayout instead of linearlayout. , then, give layout_alignparentleft true message textview, , layout_alignparentright true time textview, :
<?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" android:gravity="center_horizontal" android:orientation="horizontal" android:paddingleft="10dp" android:paddingright="10dp" android:paddingtop="10dp" >  <textview     android:id="@+id/tvmessage"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:autolink="web|email"     android:layout_alignparentleft="true"     android:layout_toleftof="@+id/tvtime"     android:gravity="center_vertical"     android:text="message long long long long long long long long"     android:textcolor="@android:color/darker_gray"     android:textsize="15sp" />  <textview     android:id="@+id/tvtime"     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_alignparentright="true"     android:layout_marginleft="5dp"     android:layout_marginright="10dp"     android:gravity="center_vertical"     android:text="time"     android:textcolor="@android:color/darker_gray"     android:textsize="15sp" /> </relativelayout>    the result :
 android android-layout alignment android-linearlayout 
 
Comments
Post a Comment