水平TextView忽略新行

时间:2016-02-14 05:11:29

标签: android android-layout textview android-linearlayout

我尝试使用四个垂直LinearLayout的视图,每个视图都有两个或三个水平TextView。 我在第二个/第三个TextView元素上遇到的问题。当文字太长而且它会“#34;到新行,而不是从新行的左边开始,它从该元素开始的底部开始。

可以在下图中轻松查看问题: Android LinearView & TextView new line problem

我已尝试使用RelativeLayoutLinearLayout,修改TextView填充属性但未成功。

我的实际布局代码是:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="16dp">

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_beneficioDesc"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/beneficio_desc"
        android:textIsSelectable="false"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_nombre"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textIsSelectable="true"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

</LinearLayout>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingLeft="10dp"
    android:paddingRight="10dp">

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_kmsDistanciaDesc"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/distancia_desc"
        android:textIsSelectable="false"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_kmsDistancia"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"

        android:textIsSelectable="true"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_kmsDistanciaUnidad"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/distancia_unidad"
        android:textIsSelectable="true"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

</LinearLayout>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingLeft="10dp"
    android:paddingRight="10dp">

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_tarjetasDesc"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tarjetas_desc"
        android:textIsSelectable="false"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_tarjetas"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textIsSelectable="true"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

</LinearLayout>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:paddingLeft="10dp"
    android:paddingRight="10dp">

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_detallesDesc"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/detalles_desc"
        android:textIsSelectable="false"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/promocion_detalles"
        style="?android:attr/textAppearanceLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textIsSelectable="true"
        tools:context="ar.com.rouler.supromo.PromocionDetailFragment" />

</LinearLayout>

使用LinearLayout是否正确?这个问题是否有可能的解决方案?

0 个答案:

没有答案