gpt4 book ai didi

android - 如何以编程方式修改约束布局?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:04 24 4
gpt4 key购买 nike

我有如下 View :

 <org.rayanmehr.atlas.shared.customview.CustomTextView
android:id="@+id/tvDownVoteCount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="6dp"
app:layout_constraintVertical_bias="0"
app:layout_constraintTop_toBottomOf="@+id/anchorHelper"
app:layout_constraintLeft_toRightOf="@+id/tvDownVoteIcon"
app:layout_constraintBottom_toBottomOf="@+id/imgComment"
/>

如何以编程方式修改 app:layout_constraintVertical_bias 或任何其他约束属性的值,而无需在我的 Activity 中再次设置整个属性集?

最佳答案

这是我所做的(不需要 ConstraintSet,我们可以直接在约束本身上工作):

ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) myView.getLayoutParams();
params.horizontalBias = 0.2f; // here is one modification for example. modify anything else you want :)
myView.setLayoutParams(params); // request the view to use the new modified params

当我在它下面有一个 SeekBar 和一个 TextView(左+右对齐)时,它就像一个魅力,我想更新 TextView 位置位于 SeekBar 的光标下方,因此我必须更新 SeekBarOnSeekBarChangeListener

关于android - 如何以编程方式修改约束布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com