这是我的密码:
ConstraintLayout.LayoutParams buttonParams = new ConstraintLayout.LayoutParams(40,105);
buttonParams.setMargins(8,16,24,32);
secretCodeFields = findViewById(R.id.secretCodeFields);
for (int i = 0; i < 4; i++) {
Button b = new Button(this);
vID[i]=View.generateViewId();
b.setId
在我的Android应用程序中,我想创建一组ConstraintLayouts,其中每个ImageView和TextView都在其中。
所有东西都是从代码外接中为一个TableRow创建的,我将从这个代码开始。我的问题是,尽管能够通过LayoutParams为ConstraintLayout设置页边距,但当我试图设置页边距时,ImageView和TextView根本不会改变。
public fun generateAsset(tableRow: TableRow) {
// <android.support.constraint.ConstraintLayout
//
我有以下代码来生成带有设置文本、onClick命令(或多或少)、高度、宽度和边距的按钮对象
private Button generateButton(String text, char command, int height, int width, int left, int top){
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(getDP(width),getDP(height));
lp.setMargins(getDP(left),getDP(top),0,0);
我使用ConstraintLayout以编程方式创建视图,并希望设置父视图的按钮视图topTotop和父视图的leftToleft。我怎么能这么做?
我的代码如下:
Button button = new Button(MainActivity.this);
ConstraintLayout.LayoutParams params = new ConstraintLayout.LayoutParams(widthInt, heightInt);
params.topToTop = // I want to set it parent
params.leftToLeft = // I wan
我想以编程的方式将ImageButton添加到特定的约束布局中。也受到特定准则的限制。到目前为止,我已经实现了下面的方法,它没有给出任何错误,但是,除了debugText之外,什么也没有发生。
public void addButtonImage () {
setContentView(R.layout.activity_homepage); // - Moved out of method
ConstraintLayout conL = (ConstraintLayout)findViewById(R.id.newLayout);
ImageButton previ