gpt4 book ai didi

android - 在父 View 的两侧放置两个宽度为 wrap_content 的多行 TextView

转载 作者:行者123 更新时间:2023-12-03 13:28:03 25 4
gpt4 key购买 nike

请帮我实现两个TextView的以下排列:
enter image description here

  • 左边是一个简单的带有标题的TextView,右边是另一个TextView,左边有一个Drawable(它很重要,因为它我不能使用match_parent)。两个 TextView 都应该是 wrap_content并压到他们身边。
  • 如果其中一个 TextView 太长,它应该靠在另一个 TextView 上并换行它自己的文本。
  • 如果两个 TextView 都很长,那么它们应该占用相同的空间。它们都不应该被推到父 View 之外。
  • 最佳答案

    您可以同时使用 LinearLayoutConstraintLayout ,这里主要是android:maxWidth我们需要给出一个 View ,而另一个 View 将基于此进行调整。ConstraintLayout例子

    <androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
    android:id="@+id/start"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    app:layout_constraintEnd_toStartOf="@+id/end"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    android:text="Loooooooooong Texxxxxxxt!!!!!!!!!!!!" />

    <TextView
    android:id="@+id/end"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxWidth="250dp"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    android:text="May be this is short"/>

    </androidx.constraintlayout.widget.ConstraintLayout>
    LinearLayout例子:
    <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="Loooooooooong Texxxxxxxt!!!!!!!!!!!!!!!!!!!!!!" />

    <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:maxWidth="250dp"
    android:text="May be this is short with maxwidth"/>

    </LinearLayout>

    关于android - 在父 View 的两侧放置两个宽度为 wrap_content 的多行 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64746671/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com