【发布时间】:2018-06-30 22:43:08
【问题描述】:
我以编程方式将 TextView 添加到 ConstrainLayout。定位工作正常,但我无法将文本的重力设置为左。它位于指南之间。
conLayout.addView(myTextView);
ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(conLayout);
constraintSet.connect(myTextView.getId(), ConstraintSet.TOP, divider.getId(), ConstraintSet.BOTTOM);
constraintSet.connect(myTextView.getId(), ConstraintSet.LEFT, R.id.guideline1, ConstraintSet.LEFT);
constraintSet.connect(myTextView.getId(), ConstraintSet.RIGHT, R.id.guideline2, ConstraintSet.LEFT);
constraintSet.constrainDefaultHeight(myTextView.getId(), ConstraintSet.WRAP_CONTENT);
constraintSet.applyTo(conLayout);
myTextView.setGravity(Gravity.LEFT);
当我在 XML 中执行上述所有操作时,重力正在起作用,但我需要以编程方式添加此文本视图。
【问题讨论】:
-
你能发布你的布局 XML 吗?
标签: android layout textview android-constraintlayout gravity