Angesichts der folgenden TableLayout, TableRow, wie machen wir den Text in TextView2 nicht zu umbrechen Text, während der Text in textView3 Text umbrechen?Erlauben eines von mehreren TextView s in einer TableRow nicht zu umbrechen Text
<TableLayout
style="@style/stdTableLayout" >
<TableRow
style="@style/standardTableRow" >
<TextView
style="@style/someActivityTableTextLeft"
android:text="Some Title"
android:id="@+id/textView2"/>
<TextView
style="@style/someActivityTableTextRight"
android:text="A very very very long text to be displayed here"
android:id="@+id/textView3"/>
</TableRow>
</TableLayout>
Die Stile für standardTableRow
, someActivityTableTextLeft
und someActivityTableTextRight
wie unten definiert sind.
<style name="stdTableLayout" parent="">
<item name="android:layout_width" >match_parent</item>
<item name="android:layout_height" >match_parent</item>
<item name="android:layout_marginLeft" >10dp</item>
<item name="android:layout_marginRight" >10dp</item>
</style>
<style name="standardTableRow" parent="">
android:layout_width="match_parent"
android:layout_height="match_parent"
</style>
<style name="someActivityTableTextLeft" parent="@android:style/TextAppearance">
<item name="android:layout_width" >wrap_content</item>
<item name="android:layout_height" >wrap_content</item>
<item name="android:layout_weight" >1</item>
<item name="android:textColor" >@android:color/black</item>
<item name="android:paddingLeft" >0dp</item>
<item name="android:textStyle" >bold</item>
<item name="android:gravity" >left</item>
</style>
<style name="someActivityTableTextRight" parent="@android:style/TextAppearance">
<item name="android:layout_width" >wrap_content</item>
<item name="android:layout_height" >wrap_content</item>
<item name="android:layout_weight" >1</item>
<item name="android:textColor" >@android:color/black</item>
<item name="android:paddingRight" >5dp</item>
<item name="android:gravity" >right</item>
<item name="android:textAppearance">?android:attr/textAppearanceSmall</item>
</style>
'android: single = "true"' auf 'textView2' hilft nicht - es formatiert den Text in einem einzigen zu passen Linie durch Anhängen ... über das hinaus, was in einer einzelnen Linie angebracht werden kann. – user3206440