Могу ли я настроить android: layout_toLeftOf программно?

У меня есть RelativeLayout, где у меня есть один TextView, и этот элемент имеет свой атрибут android:layout_toLeftOf, установленный в другой TextView в этом же макете.

В зависимости от данных, полученных приложением с сервера, мне нужно установить видимость этого одного TextView на GONE и установить видимость от ProgressBar до VISIBLE, а затем мне нужен первый TextView слева выровняйтесь с этой панелью выполнения.

Возможно ли это выполнить программно?

Если нет, можете ли вы придумать способ решения проблемы?

Большое спасибо Фелипе

ИЗМЕНИТЬ

Ниже приводится совет, как выглядит мой рабочий код:

TextProgressBar txtProgressBar = (TextProgressBar) v.findViewById(R.id.progressBarPointsInProgress);
TextView offerName = (TextView) v.findViewById(R.id.textViewOfferName);
android.widget.RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)offerName.getLayoutParams();
params.addRule(RelativeLayout.LEFT_OF, R.id.progressBarPointsInProgress);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
offerName.setLayoutParams(params);

Спасибо за поддержку!

Ответ 1

addRule

RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)ProgressBar.getLayoutParams();
params.addRule(RelativeLayout.LEFT_OF, R.id.youtTextView);