我正在构建一个android应用程序,它可以执行类似计算的3种变体。我有一个图像视图、三个单选按钮和四个文本视图,它们位于显示输入/结果的图像视图中。我有一个用于实际输入的editext和一个执行计算的按钮。这不是我的问题。我可以通过选中适当的单选按钮来加载适当的图像,因为每个图像都略有不同,我想重新定位每个图像的文本视图,以便它们与图像更好地对齐。在布局设计期间,我加载了适当的文本视图,将它们放置在我想要的位置,并复制了水平和垂直偏移量。当我改变图像时,我不知道如何改变偏置来移动文本视图。我使用的是约束布局。谢谢史蒂夫
发布于 2020-12-27 11:53:26
ConstraintLayout.LayoutParams类有两个字段:horizontalBias和verticalBias。因此,您可以更新作为ConstraintLayout子级的任何视图的偏移值,如下所示:
ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) view.getLayoutParams();
params.verticalBias = 0.3f;
view.setLayoutParams(params);https://stackoverflow.com/questions/65462713
复制相似问题