设置ScrollView+;用setText在Android上以编程方式修复了按钮。

设置ScrollView+;用setText在Android上以编程方式修复了按钮。,android,scrollview,css-position,Android,Scrollview,Css Position,我在这一点上被卡住了:我想在底部有一个滚动视图+一个固定的按钮,但以编程的方式!由于某些技术原因,我不能使用XML 其实我有这个, //Is it really usefull Relative View? RelativeLayout layout = new RelativeLayout(this); ScrollView sv = new ScrollView(this); sv.setId(2); // What is it? RelativeLayout.LayoutParams? R

我在这一点上被卡住了:我想在底部有一个滚动视图+一个固定的按钮,但以编程的方式!由于某些技术原因,我不能使用XML

其实我有这个,

//Is it really usefull Relative View?
RelativeLayout layout = new RelativeLayout(this);
ScrollView sv = new ScrollView(this);
sv.setId(2);
// What is it? RelativeLayout.LayoutParams?
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, sv.getId());
sv.setLayoutParams(new ViewGroup.LayoutParams(480, 800));
layout.addView(saveButton, lp);
layout.addView(sv);
我在“固定按钮和滚动浏览Android程序”上做了第一个3页的Google

我是Android的初学者,所以,请不要犹豫,对我的代码发表评论(一些提示;)

谢谢你的帮助。

试试这个

LinearLayout layout = new LinearLayout(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
        LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(lp);

ScrollView scroll = new ScrollView(this);
LinearLayout.LayoutParams slp = new LinearLayout.LayoutParams(
        LayoutParams.FILL_PARENT,0, 1.0f);
scroll.setLayoutParams(slp);

Button btn = new Button(this);
ViewGroup.LayoutParams blp = new ViewGroup.LayoutParams(
        LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT);
btn.setLayoutParams(blp);
btn.setText("Click Me");

layout.addView(scroll);
layout.addView(btn);

setContentView(layout);

如果试图创建一个视图,其中屏幕的上半部分是滚动列表,下半部分是按钮,请将scrollview置于linearlayout内,并将按钮置于scrollview下方的linearlayout内


f表示它是一个单精度浮点数。有关更多信息,请参阅此链接