相对布局编程

问题描述:

我有个亲戚布局,由Button一个EditText相对布局编程

在页面加载的时间,我初始化这样

RelativeLayout bottomLayout; 
bottomLayout = (RelativeLayout) findViewById(R.id.s_r_l_bottom); 
RelativeLayout.LayoutParams layoutParams = 
    (RelativeLayout.LayoutParams) bottomLayout .getLayoutParams(); 
layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, -1); 
bottomLayout.setLayoutParams(layoutParams); 

相对布局。结果我相对布局在屏幕的底部。 现在我正在尝试,我也有Button在屏幕上方。

通过按下按钮我想要的相对布局将在屏幕

对于我用按钮点击下面的代码的中心(该代码是executing.I已被测试)。但它并没有帮助我。

RelativeLayout.LayoutParams layoutParams = 
    (RelativeLayout.LayoutParams) bottomLayout.getLayoutParams(); 
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, -1); 
bottomLayout.setLayoutParams(layoutParams); 

你能帮我解决这个问题吗?

你确定你不'同时有两个规则:底部和中心之一,按下按钮后?因此,他们互相混淆......

+0

我希望当我点击按钮时,布局将从底部开始居中。 – 2011-01-27 12:29:08