如何解决如何给Layout的宽度,高度以编程方式编辑文本?
| 我有一个问题,我现在在代码中创建了EditText运行时,我想为那个Edittext提供大小(高度和宽度),我该如何做同样的事情,就像在xml文件中,我们给android:layout_heigtht和layout_width一样。如何以编程方式进行? 谢谢解决方法
addQuestion = new Button(myContext);
addQuestion.setId(134);
addQuestion.setTag(\"addQuestion\");
addQuestion.setBackgroundDrawable(getResources().getDrawable(R.drawable.add_button));
addQuestion.setGravity(Gravity.LEFT);
LinearLayout.LayoutParams addQuestion_Params = new LinearLayout.LayoutParams(24,24);
addQuestion_Params.leftMargin=20;
addQuestion.setOnClickListener(myScreenClickListener);
questionAndAddButtonContainer.addView(addQuestion,addQuestion_Params);
上面给出的是动态设置按钮的高度和宽度的示例。
LinearLayout.LayoutParams addQuestion_Params = new LinearLayout.LayoutParams(24,24);
这里24是按钮的d的宽度和高度。
,使用LayoutParams在代码中设置布局。
我没有尝试过,但是在相关的帖子中看到了类似的内容。
另外,这也是其他人提供的答案,因此看来可行。
,使用setWidth和setHeight方法。代码设计中没有布局属性。有关TextView和EditText的更多信息,请查看文档:
文字检视
编辑文字
而且,如果您需要在\“ dip \”中设置尺寸,则编码时不会出现倾斜,则需要DisplayMetric,然后自己计算尺寸。
,您应该只可以使用setWidth(int width)和setHeight(int height)进行设置。像这样:
EditText edit = new EditText(this);
edit.setWidth(100);
edit.setHeight(50);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。