Ich bin versucht zu organisieren zwei Textviews zu verhalten wie die nicht genügend Platz vorhanden ist:Android: Wie zwei Textviews in verschiedenen Linien platziert machen, wenn es in einer Zeile
Also, wenn es Platz für beide TextViews in der Zeile, Android sollte sie in einer Linie platzieren.
Wenn nicht genügend Platz vorhanden ist, muss der zweite TextView in einer nächsten Zeile mit der rechten Ausrichtung platziert werden.
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/takeoffCity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/flightItem" />
<TextView
android:id="@+id/landingCity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/flightItem" />
</LinearLayout>
<style name="flightItem" parent="@android:style/TextAppearance">
<item name="android:textSize">14dip</item>
<item name="android:textColor">@color/flightItemFont</item>
<item name="android:scrollHorizontally">true</item>
<item name="android:textStyle">bold</item>
</style>
Sie sollten die Eigenschaften für 'flightItem' einschließen. – adneal
Eigenschaften hinzugefügt – bluebyte
Ich denke, dass dieser Thread http://stackoverflow.com/questions/549451/linebreaking-widget-layout-for-android kann Ihnen helfen. –