I have ListView row implemented as LinearLayout. There are 3 TextViews inside oriented horizontally and aligned to the left. Normally a row looks like this:0 Normal Nickname 18.12.2013
But sometimes the nickname text is very long, so I want it to be ellipsized when all three TextViews don't feet on the screen. I want text to look like this:
0 Ridiculously Long Ni... 18.12.2013
but I get this instead:
0 Ridiculously Long Nickname 18.12.2
Layout
<TextView
android:id="@+id/cmnt_row_rating"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
/>
<TextView
android:id="@+id/cmnt_row_author"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/cmnt_row_rating"
android:gravity="left"
android:lines="1"
android:ellipsize="end"
android:scrollHorizontally="true"
/>
<TextView
android:id="@+id/cmnt_row_date"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/cmnt_row_author"
android:gravity="left"
android:lines="1"
/>
Is there a way to achieve effect I need?