目前,我有一个以编程方式定义的相对布局
RelativeLayout layout = new RelativeLayout(this);
然后我添加这样的文本视图和按钮
layout.addView(myText, params);
layout.addView(myBtn, param);
但是,这会使整个屏幕充满我的相对布局,我如何(以编程方式)仅设置一定数量的像素(dp)占用屏幕?我的目标是拥有像屏幕下半部分那样的相对布局
有什么帮助吗?
编辑:这就是我最终要实现的目标:http: //i.imgur.com/n1ckBN7.png
我认为这(在 XML 中)可能对我有帮助
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="200dp">
在添加文本视图之前,我尝试将其转换为 java:
parameters_layout = new
RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,
200);
layout.setLayoutParams(parameters_layout);
编辑 2 我尝试添加:
parameters_layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, RelativeLayout.TRUE);
parameters_layout.addRule(RelativeLayout.ALIGN_BOTTOM, RelativeLayout.TRUE);
layout.setGravity(Gravity.BOTTOM);
layout.setLayoutParams(parameters_layout);
仍然没有运气