Android 使用LayoutParams更改TextView的对齐方式无效
我想使用此代码以编程方式更改布局中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没有对齐父对象的权限或通常的
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(右);