Android的编程布局按钮看法? [英] Android, programatically layout a button view?
本文介绍了Android的编程布局按钮看法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想以编程方式确定我的程序的布局,并添加一个按钮,它在一定的位置上。我不使用的布局XML作为内容视图。
I am trying to programatically define my program layout and add a button to it at a certain position. I am not using the layout xml as the content view.
RelativeLayout mainLayout;
mainLayout = new RelativeLayout(this);
mainLayout.setLayoutParams(new
LayoutParams(LayoutParams.FILL_PARENT,android.view.ViewGroup.LayoutParams.FILL_PARENT));
我已经加入,我想申请的属性按钮
I have then added a button that I want to apply the properties
layout align center
parent align left
height 60px
width 60px
下面是按钮为止
Button BtnNext = new Button(this);
BtnNext.setWidth(60);
BtnNext.setHeight(60);
BtnNext.setFocusable(true);
BtnNext.setId(idBtnNext);
BtnNext.setText("Next");
mainLayout.addView(BtnNext, 1);
的高度和宽度不能正常工作。
Height and width DON'T work correctly.
推荐答案
你可以通过设置布局PARAMS尝试
Hi you can try by setting layout params
RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rel_btn.height = 60;
rel_btn.width = 60;
BtnNext.setLayoutParams(rel_btn);
您还可以通过设置相对布局PARAMS像
You can also add rules and set margins for Button by setting relative layout params like
rel_btn.addRule(RelativeLayout.CENTER_VERTICAL);
rel_btn.leftMargin = 220;
这篇关于Android的编程布局按钮看法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文