Android 如果文本视图太长,请将其推到新行上
我不太确定该怎么说,但如果你看我下面的照片,蓝色的维多利亚从屏幕上消失了,但我想开始一条新的线路,这样你可以清楚地看到整个事情 下面是我对每个列表组件的xml。我有5个文本视图,它们位于前一个文本视图的右侧,当一个文本视图对于该行太长时,我如何拾取该文本视图并移动到另一行Android 如果文本视图太长,请将其推到新行上,android,android-layout,textview,Android,Android Layout,Textview,我不太确定该怎么说,但如果你看我下面的照片,蓝色的维多利亚从屏幕上消失了,但我想开始一条新的线路,这样你可以清楚地看到整个事情 下面是我对每个列表组件的xml。我有5个文本视图,它们位于前一个文本视图的右侧,当一个文本视图对于该行太长时,我如何拾取该文本视图并移动到另一行 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="verti
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/tube_stop_graphic1"
android:orientation="horizontal"
android:gravity="center_vertical|center_horizontal"
android:layout_width="25sp"
android:layout_height="25sp"
android:scaleType="fitXY"/>
<ImageView
android:id="@+id/tube_stop_graphic2"
android:orientation="horizontal"
android:gravity="center_vertical|center_horizontal"
android:layout_width="25sp"
android:layout_height="25sp"
android:scaleType="fitXY"
android:layout_below="@id/tube_stop_graphic1"/>
<ImageView
android:id="@+id/tube_stop_graphic3"
android:orientation="horizontal"
android:gravity="center_vertical|center_horizontal"
android:layout_width="25sp"
android:layout_height="25sp"
android:scaleType="fitXY"
android:layout_below="@id/tube_stop_graphic2"/>
<TextView
android:id="@+id/tube_stop_name"
android:orientation="horizontal"
android:paddingLeft="10px"
android:textSize="20sp"
android:text="BLABLA"
android:textStyle="normal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/tube_stop_graphic1"/>
<TextView
android:id="@+id/tube_stop_distance"
android:orientation="horizontal"
android:layout_alignParentRight="true"
android:gravity="right|center"
android:paddingRight="10px"
android:text="BLABLA"
android:textSize="14sp"
android:textStyle="normal"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toRightOf="@id/tube_stop_name"/>
<TextView
android:id="@+id/tube_line1"
style="@style/Tube_Stop_TextView"
android:text="Overgound"
android:layout_toRightOf="@id/tube_stop_graphic1"
android:layout_below="@id/tube_stop_name"/>
<TextView
android:id="@+id/tube_line2"
style="@style/Tube_Stop_TextView"
android:layout_toRightOf="@id/tube_line1"
android:layout_below="@id/tube_stop_name"/>
<TextView
android:id="@+id/tube_line3"
style="@style/Tube_Stop_TextView"
android:layout_toRightOf="@id/tube_line2"
android:layout_below="@id/tube_stop_name"/>
<TextView
android:id="@+id/tube_line4"
style="@style/Tube_Stop_TextView"
android:layout_toRightOf="@id/tube_line3"
android:layout_below="@id/tube_stop_name"/>
<TextView
android:id="@+id/tube_line5"
style="@style/Tube_Stop_TextView"
android:layout_toRightOf="@id/tube_line4"
android:layout_below="@id/tube_stop_name"/>
</RelativeLayout>
以及他们各自的风格
<style name="Tube_Stop_TextView">
<item name="android:gravity">center_vertical|center_horizontal</item>
<item name="android:paddingLeft">5sp</item>
<item name="android:paddingTop">5sp</item>
<item name="android:paddingBottom">5sp</item>
<item name="android:paddingRight">5sp</item>
<item name="android:textSize">10sp</item>
<item name="android:textStyle">normal</item>
<item name="android:background">@drawable/rounded_square</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:inputType">text</item>
</style>
中心|垂直|中心|水平
5便士
5便士
5便士
5便士
10便士
正常的
@可拉深/圆形方形
包装内容
包装内容
文本
如果将所有文本视图包装在gridview中,效果会更好。因为您的第一个文本视图在这里有长文本。Gridview会将超出可用宽度的任何视图推到新行。您是否尝试将android:singleLine设置为该文本视图?我尝试了该设置和inputType=“Text”,它将其放在一行上,但将其从屏幕上延伸出去!如果可能的话,我想换一条新的路线?谢谢你的建议,如果你有一些关于如何做到这一点的例子,那将非常有帮助