如何解决ConstrainLayout中的TextView问题
感谢您的阅读.......
我有3个文本视图:tag1,tag_separator,tag2。 并且tag_separator的文本始终为:“ /”。
我想要的是3个文本视图,将显示为以下规则:
遵循上述显示规则,我认为tag1和tag2必须为wrap_content,但是如果其中一个文本太长,则另一个将移到其父级边界之外。 我该如何解决?
注意:尝试添加“ android:constrainWidth =“ true”,但在这种情况下不起作用。 我的xml代码:
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="@dimen/youtube_link_keyword_dialog_width_la"
android:layout_height="@dimen/youtube_link_keyword_dialog_height_la"
android:background="@drawable/right_dialog_keys_vector"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent">
<TextView
android:id="@+id/title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="@string/hom_046"
android:layout_marginLeft="@dimen/youtube_link_keyword_dialog_content_margin_left_la"
android:layout_marginTop="@dimen/youtube_link_keyword_dialog_title_margin_top"
style="@style/text_48.a100_white"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
<TextView
android:id="@+id/tag_1"
android:layout_width="wrap_content"
android:layout_height="@dimen/youtube_link_keyword_dialog_tag_height"
style="@style/text_72.blue.a100"
android:layout_marginLeft="@dimen/youtube_link_keyword_dialog_content_margin_left_la"
android:layout_marginTop="@dimen/youtube_link_keyword_dialog_tag1_margin_top"
android:ellipsize="end"
android:singleLine="true"
android:text="BAAAADDDDDDDDDasdasdDDDasdaqwDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
android:includeFontPadding="false"
app:layout_constrainedWidth="true"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/tag_separator"
app:layout_constraintTop_toBottomOf="@id/title"/>
<TextView
android:id="@+id/tag_separator"
android:layout_width="wrap_content"
android:layout_height="@dimen/youtube_link_keyword_dialog_tag_height"
style="@style/text_72.blue.a100"
android:layout_marginTop="@dimen/youtube_link_keyword_dialog_tag1_margin_top"
android:text=" / "
android:textAlignment="center"
android:includeFontPadding="false"
app:layout_constrainedWidth="true"
app:layout_constraintRight_toLeftOf="@id/tag_2"
app:layout_constraintLeft_toRightOf="@id/tag_1"
app:layout_constraintTop_toBottomOf="@id/title"/>
<TextView
android:id="@+id/tag_2"
android:layout_width="wrap_content"
android:layout_height="@dimen/youtube_link_keyword_dialog_tag_height"
style="@style/text_72.blue.a100"
android:layout_marginRight="@dimen/youtube_link_keyword_dialog_content_margin_right_la"
android:layout_marginTop="@dimen/youtube_link_keyword_dialog_tag1_margin_top"
android:ellipsize="end"
android:singleLine="true"
app:layout_constrainedWidth="true"
android:text="BASASASASASasdasdasasdasdasdddSAS"
android:includeFontPadding="false"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintLeft_toRightOf="@id/tag_separator"
app:layout_constraintTop_toBottomOf="@id/title"/>
</androidx.constraintlayout.widget.ConstraintLayout>
任何人都可以帮助您。谢谢您的阅读!!!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。