如何在textview中以编程方式设置layout_toEndOf和layout_toRightOf

web*_*pur 2 android

我想以编程方式设置这些属性: -

android:layout_toEndOf="@+id/imageView1"
android:layout_toRightOf="@+id/imageView1"
Run Code Online (Sandbox Code Playgroud)

Bla*_*elt 15

View的父级当然必须是RelativeLayout.那你可以做

 final RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
 params.addRule(RelativeLayout.RIGHT_OF, R.id.imageView1);
 params.addRule(RelativeLayout.END_OF, R.id.imageView1);
Run Code Online (Sandbox Code Playgroud)

并打电话

view.setLayoutParams(params);
Run Code Online (Sandbox Code Playgroud)