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

求指导,求一个样例代码。。... 求指导,求一个样例代码。。 展开
 我来答
xyz326547445
推荐于2017-12-15 · 超过15用户采纳过TA的回答
知道答主
回答量:39
采纳率:100%
帮助的人:29.1万
展开全部
给你写个最简单的吧,其实和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,才能更好适配屏幕。不过一般控件不会设置为固定大小,因为这样不能更好的进行屏幕适配。可以根据手机屏幕的大小动态计算你的控件的大小,这样才能在不同手机上显示基本相同的效果。
百度网友7588b36
2014-06-06 · TA获得超过2278个赞
知道大有可为答主
回答量:5095
采纳率:40%
帮助的人:1366万
展开全部
安卓开发 有可视界面的,直接拖到需要的位置即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式