android - 如何在 Android 中以编程方式更改 ConstraintLayout subview 的约束?

标签 android android-constraintlayout

如何在 Android 中以编程方式更改 ConstraintLayout subview 的约束?我找不到任何关于此的有用文档。我什至找不到源代码或 API 文档。

最佳答案

在 View 上设置的约束在 ConstraintLayout.LayoutParams 中定义 - 您可以获取 View 的布局参数 (View.getLayoutParams()),将字段设置为将其更改为您想要的内容,然后使用修改后的参数调用 View.setLayoutParams()

这会起作用,但是,是的,最好等待官方文档:)

更新:在 alpha 8 版本中,有 ConstraintSet

Alpha 8 Release Notes

Sample Link

关于android - 如何在 Android 中以编程方式更改 ConstraintLayout subview 的约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38232359/

相关文章:

android - Tesseract 在 android 中的最大识别时间

android - 更改 GridView 的行为以使其水平滚动而不是垂直滚动

android - 有没有办法使用布局编辑器而不是 XML 在约束布局 v1.1.0 中添加圆形定位?

android - 使用 ConstraintLayout 在另一个 View 下方制作按钮

java - 动态设置约束小部件

android - 约束布局包含问题

android - 在 SIM 上访问 SMS 消息

android - 如何在Android中实现相邻屏幕?

java - 安卓 : Setting and getting clicked item id for a list containing text and images.

android - 如何使用 ConstraintLayout 获取具有不同单元格大小的 gridview - 流程