我遇到了一个问题,不知道如何解决。我在android中使用ConstraintLayout
我想通过编程将TextView设置为wrap_content,但要遵守我的约束条件。
现在的问题是,如果我将constriantWidth
设置为WRAP_CONTENT,则它不遵守它所赋予的约束。
我发现这里有一个xml解决方案:
Wrap_content view inside a ConstraintLayout stretches outside the screen
但是在本期中,没有在哪里描述如何以编程方式将constrainedwidth的属性设置为true。
我尝试了一些尝试,但没有找到解决问题的方法:
set.constrainWidth(textView.getId(),ConstraintSet.WRAP_CONTENT)
只包装内容而不会保留我设置的内容。
我还尝试将constraintedWidth
设置为ConstraintLayout.Params
,但是什么也没发生。
而且我不知道如何在constrainedWidth
中设置ConstraintSet
。
和
set.constrainWidth(textView.getId(),ConstraintSet.MATCH_CONSTRAINT_WRAP)
只是使我的文字变成一小行,不再显示我的文字。
如果有人可以帮助我,我将非常满足。
PS。对不起我的英语不是母语。
答案 0 :(得分:0)
使用constrainDefaultWidth:
set.constrainDefaultHeight(textView.getId(), ConstraintSet.MATCH_CONSTRAINT_WRAP);