我该如何使约束布局以编程方式包装我的文本视图

时间:2019-02-21 16:12:43

标签: android

我遇到了一个问题,不知道如何解决。我在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。对不起我的英语不是母语。

1 个答案:

答案 0 :(得分:0)

使用constrainDefaultWidth:

set.constrainDefaultHeight(textView.getId(), ConstraintSet.MATCH_CONSTRAINT_WRAP);
相关问题