谁能告诉我安卓开发中怎样用java代码生成按钮并设置它的位置啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁能告诉我安卓开发中怎样用java代码生成按钮并设置它的位置啊?相关的知识,希望对你有一定的参考价值。

求指导,求一个样例代码。。

给你写个最简单的吧,其实和XML布局是一样的。都是在LinearLayout、RelativeLayout这些布局中加控件,不同的是java代码都是new 出来的对象。例子:
LinearLayout layout = new LinearLayout(context);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setPadding(0, 0, 0, 0);
layout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
Button btn = new Button(context);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(0, 0, 0, 0);
btn.setLayoutParams(params);
layout.addView(btn);追问

请问可以设置button的大小为固定值吗?现在的WRAP_CONTENT对于我的界面来说太大了

追答

可以啊,new LayoutParams(width , height),这两个值可以是固定的数值,设置进去是以像素px为单位的,最好转换成dp,才能更好适配屏幕。不过一般控件不会设置为固定大小,因为这样不能更好的进行屏幕适配。可以根据手机屏幕的大小动态计算你的控件的大小,这样才能在不同手机上显示基本相同的效果。

追问

这个代码不能显示出按钮啊

追答

你加setContentView(layout)了没有?

追问

大神留个QQ吧

参考技术A 安卓开发 有可视界面的,直接拖到需要的位置即可。

以上是关于谁能告诉我安卓开发中怎样用java代码生成按钮并设置它的位置啊?的主要内容,如果未能解决你的问题,请参考以下文章

谁能告诉我MD5值的用途?怎样去用呢?下面问题补充中文件检验码的SHA和CRC32又有啥用呢?帮下忙哈!谢谢

开发安卓软件怎样按下按钮直接执行shell命令并返回对话框数值?

从 java GWT 代码调用 .js 文件的 Javascript 函数

谁能告诉我电脑怎么实现定时自动打开某个网页,然后自动点击网页中的一个按钮?

谁能告诉我电脑怎么实现定时自动打开某个网页,然后自动点击网页中的一个按钮?

在java中,我怎样才能删除一个sqlite表?