У меня есть следующий макет ...
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:orientation="horizontal" android:layout_height="wrap_content">
<ImageView android:id="@+id/Pic" android:src="@drawable/icon" android:layout_width="25dip" android:layout_height="25dip"></ImageView>
<LinearLayout android:id="@+id/linearLayout2" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content">
<TextView android:textColor="#5379E2" android:text="Item" android:id="@+id/Title" android:layout_width="wrap_content" android:layout_height="match_parent"></TextView>
<TextView android:text="" android:textColor="#000000" android:id="@+id/Description" android:layout_width="wrap_content" android:layout_height="match_parent"></TextView>
<TextView android:text="" android:textColor="#000000" android:id="@+id/url" android:layout_width="wrap_content" android:layout_height="match_parent"></TextView>
</LinearLayout>
</LinearLayout>
Всякий раз, когда текст становится слишком большим для отдельной строки, он на нем переполняется следующим образом.
This is the first line and when it gets too big it does
t
h
i
s
Но я бы хотел, чтобы это было ..
This is the first line and when it gets too big it should
do this.
Как бы мне этого добиться?
EDIT
Похоже, это происходит потому, что каждое из трех текстовых представлений занимает место примерно так ...
|------|-----|-----|
| | | |
|______|_____|_____|
Итак, когда он переполняется, он опускается до соответствующей текстовой строки. Проблема в том, что это не то, что я хочу. Мне нужно, чтобы 3 textviews составляли одно предложение. Я не просто использовал один текстовый вид, потому что хочу по-разному раскрасить каждый текстовый вид.