2012-09-06 88 views
0

我想以编程方式在RelativeLayout的中心设置TextView对象。 并始终在附近中央的TextView设置。试图在RelativeLayout的中心设置TextView对象编程

params = (RelativeLayout.LayoutParams) N2.getLayoutParams(); 
params.setMargins(px(widthDP/2)-(px(35)),(height/2), 0, 0); 
N2.setLayoutParams(params) 

private int px(float dips) // return converting DP to PX 
{ 
    float DP = getResources().getDisplayMetrics().density; 
    return Math.round(dips * DP); 
} 

感谢, IGAL阿西斯

+0

可能重复的[Android的RelativeLayout的编程设置centerInParent](http://stackoverflow.com/ questions/3985787/android-relativelayout-programatically-set-centerinparent) – 2012-09-06 21:02:29

+0

如果你不想使用'Rule'来添加更多信息。只是我的奇迹,使用'Rule'有什么问题? –

回答

1

这将align_centerInParent属性设置为真:

params.addRule(RelativeLayout.CENTER_IN_PARENT, 1); 
+0

您好Cruceo和谢谢,我需要做到这一点没有Ruls只与DP或PX位于。 – user1653145

相关问题