我有一个水平的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
有任何修复建议,所有情况都很好吗?