Android的编程布局按钮看法? [英] Android, programatically layout a button view?

查看:117
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆