Android 使用LayoutParams更改TextView的对齐方式无效

Android 使用LayoutParams更改TextView的对齐方式无效,android,textview,alignment,android-relativelayout,layoutparams,Android,Textview,Alignment,Android Relativelayout,Layoutparams,我想使用此代码以编程方式更改布局中textView的对齐方式 RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)textView1.getLayoutParams(); params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); textView1.setLayoutParams(params); 但是当我尝试它时,RelativeLayout没有对齐父对象的权限或通常的

我想使用此代码以编程方式更改布局中textView的对齐方式

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)textView1.getLayoutParams();
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
textView1.setLayoutParams(params);
但是当我尝试它时,
RelativeLayout
没有对齐父对象的权限或通常的对齐。。。我该怎么办?

我用过:

params.AddRule (LayoutRules.AlignRight);
而不是:

params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

它现在可以工作了…

setLayoutParams
之后是否调用了
requestLayout
?请尝试textView1.setGravity(右);