文本视图在一行中,切断最后一个textview

时间:2014-11-22 13:52:53

标签: android android-layout

我有一个水平的LinearLayout,有3个主要的textview和2个textviews来划分3个主要的textview。 textview的内容是动态的。有时候它极短,有些时间很长。它们应该全部集中在中间,它们应该保持在一起,它们之间没有空间。我的主要问题是,如果一个textview很长,它会削减其他textviews ...

这是布局代码:

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:gravity="center"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/network"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Network 1"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/placeholder"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" - "
            android:textSize="16sp" />

        <TextView
            android:id="@+id/genre"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="Genre 1"
            android:textSize="16sp" />

        <TextView
            android:id="@+id/placeholder2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" - "
            android:textSize="16sp" />

        <TextView
            android:id="@+id/runtime"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="120'"
            android:textSize="16sp" />
    </LinearLayout>

在示例中:如果类型文本视图非常长,则运行时textview不会显示任何内容。我还尝试将布局权重设置为类型textview中的1,但是占位符和类型textview之间有很多空间......所以这不会解决我的问题。

有些屏幕截图确实显示了我的意思:

没有重量的Textviews:No weight

带有权重的文字视图:With weight

有任何修复建议,所有情况都很好吗?

0 个答案:

没有答案