title: android make left textview to be shorten and right remain fully visible
body: <p>I need to display two single-line TextViews horizontally. The left TextView (let's name it 1) may have a longer text which may shortened and finished with "...". The right text view (2) has a  short text and should never get shortened.</p>
  
  <p>I want the 1 to remain aligned to the left end of the parent. The 2 aligned to the right side of 1.</p>
  
  <p>There are now 2 conditions that I have to meet</p>
  
  <p>a) if the 1 has a short text then the 2 should get aligned to the right of 1 (none of the gets shortened).</p>
  
  <p>b) but if the 1 has a too long text then the text of 1 should be shortened by '...' while the view 2 is moved maximally to the right of the parent but still remains fully visible (no ...)</p>
  
  <p>My current solution is the following below. The scenario b) is fine with mine, but in case of a) the problem is that the view 2 is moved to the right side of the parent and the 1 to the left side - both are short and there's pretty much space in between which looks odd. I want 2 to move to the further left (next to 1) and leave this space on the right side.</p>
  
  <pre><code>&lt;RelativeLayout
      android:layout_width="fill_parent"
      android:layout_height="0dp"
      android:layout_marginTop="1dp"
      android:layout_weight="0.5"&gt;
  
      &lt;TextView
          android:id="@+id/ns_in_txt"
          android:layout_width="wrap_content"
          android:layout_height="match_parent"
          android:layout_alignParentRight="true"
          android:gravity="top|left"
          android:maxLines="1"
          android:singleLine="true"
          android:textColor="#00a2ff"
          android:textSize="18sp" /&gt;
  
      &lt;TextView
          android:id="@+id/ns_txt"
          android:layout_width="wrap_content"
          android:layout_height="match_parent"
          android:layout_alignParentLeft="true"
          android:layout_toLeftOf="@id/ns_in_txt"
          android:gravity="top|left"
          android:maxLines="1"
          android:singleLine="true"
          android:textColor="#00a2ff"
          android:textSize="18sp" /&gt;
  &lt;/RelativeLayout&gt;
  </code></pre>