Android美化短信聊天记录使得输入长短信不顶格


Android美化短信聊天记录使得输入长短信不顶格:

发送短信界面:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <!-- 發送的短信:右邊 -->  
  3. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  4.     android:layout_width="wrap_content"  
  5.     android:layout_height="wrap_content"  
  6.     android:layout_gravity="right"  
  7.     android:orientation="vertical" >  
  8.     <!-- 包含占位框和收到短信框 -->  
  9.     <LinearLayout  
  10.         android:id="@id/sms_detail_send_right_layout"  
  11.         android:layout_width="wrap_content"  
  12.         android:layout_height="wrap_content"  
  13.         android:layout_gravity="right" >  
  14.     <!-- 占位框 -->  
  15.         <TextView  
  16.             android:id="@id/sms_detail_send_placeholder"  
  17.             android:layout_width="30dp"  
  18.             android:layout_height="wrap_content" />  
  19. <!-- 发出的短信 -->  
  20.         <TextView  
  21.             android:id="@id/sms_detail_send_right_message"  
  22.             android:layout_width="wrap_content"  
  23.             android:layout_height="wrap_content"  
  24.             android:layout_gravity="right"  
  25.             android:background="@drawable/sms_detail_content_right_bg"  
  26.             android:gravity="center_vertical"  
  27.             android:textColor="#000000" />  
  28.     </LinearLayout>  
  29.   
  30. <!-- 显示日期 -->  
  31.     <TextView  
  32.         android:id="@id/sms_detail_send_right_date"  
  33.         android:layout_width="wrap_content"  
  34.         android:layout_height="wrap_content"  
  35.         android:layout_gravity="right"  
  36.         />  
  37.   
  38. </LinearLayout>  

接收短信界面:

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <!-- 收到的短信:左邊 -->  
  3. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  4.     android:layout_width="wrap_content"  
  5.     android:layout_height="wrap_content"  
  6.     android:layout_gravity="left"  
  7.     android:orientation="vertical" >  
  8.   
  9.     <!-- 短信接收日期 -->  
  10.   
  11.     <TextView  
  12.         android:id="@id/sms_detail_receive_left_date"  
  13.         android:layout_width="wrap_content"  
  14.         android:layout_height="wrap_content"  
  15.         android:layout_below="@id/sms_detail_receive_left_layout" />  
  16.     <!-- 占位框 -->  
  17.   
  18.     <TextView  
  19.         android:id="@id/sms_detail_receive_placeholder"  
  20.         android:layout_width="30dp"  
  21.         android:layout_height="wrap_content"  
  22.         android:layout_alignParentRight="true"  
  23.         android:layout_alignRight="@id/sms_detail_receive_left_message" />  
  24.     <!-- 用LinearLayout包裹发出的短信框 -->  
  25.   
  26.     <LinearLayout  
  27.         android:id="@id/sms_detail_receive_left_layout"  
  28.         android:layout_width="fill_parent"  
  29.         android:layout_height="wrap_content"  
  30.         android:layout_toLeftOf="@id/sms_detail_receive_placeholder" >  
  31.   
  32.         <!-- 发出的短信 -->  
  33.   
  34.         <TextView  
  35.             android:id="@id/sms_detail_receive_left_message"  
  36.             android:layout_width="wrap_content"  
  37.             android:layout_height="wrap_content"  
  38.             android:background="@drawable/sms_detail_content_left_bg"  
  39.             android:gravity="center_vertical"  
  40.             android:text="s"  
  41.             android:textColor="#000000" />  
  42.     </LinearLayout>  
  43.   
  44. </RelativeLayout>  

相关内容