Я пытаюсь использовать новый заполнитель макета ограничения, но у меня возникают трудности из-за того, что он не будет работать должным образом, если значения ширины / высоты, отличные от 0, будут предоставлены заполнителю.
Это мое дочернее представление, которое должно внедрить представление в шаблон. Обратите внимание, что ширина и высота установлены равными match_constraint и wrap_content
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/dialog_content"
android:layout_width="0dp"
android:layout_height="wrap_content"
tools:layout_height="30dp" />
<include
layout="@layout/view_full_screen_dialog_template"/>
</android.support.constraint.ConstraintLayout>
Это код, который я использую для моего заполнителя
<android.support.constraint.Placeholder
android:id="@+id/template_dialog_content"
android:layout_width="0dp"
android:layout_height="wrap_content"
tools:text="asasdasdasdasdasdasdasdasdasdasdf"
app:content="@+id/dialog_content"
app:layout_constraintBottom_toTopOf="@+id/w_buttons"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/dialog_title" />
Как вы можете видеть, у laout_height также установлено значение wrap_content, и это (почему-то) заставляет компоновку в конструкторе растягиваться по всему виду.
Проблема в том, что текстовое представление ведет себя просто странно, его обрезают, занимая только 2 dp контента. Если бы я установил ширину / высоту для заполнителя в 0dp, он бы работал нормально.
TL; DR могут ли значения ширины / высоты заполнителя отличаться от 0 для правильной работы? И могут ли они быть переопределены?