怎样在activity的oncreate中调整布局

太上绝情 2012-07-21 11:01:59

我自定义了一个view,需要使它的宽度是屏幕宽度减去一个按钮的宽度

怎样在activity的oncreate中调整xml中已经定义的view的布局尺寸
...全文
258 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
太上绝情 2012-07-28
  • 打赏
  • 举报
回复


btn.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); result = dm.heightPixels-btn.getMeasuredHeight();




很简单啊,为什么就没人知道呢,还是得多看看api啊
太上绝情 2012-07-25
  • 打赏
  • 举报
回复
能具体点吗,相对布局怎么确定高度呢,gameview如果不设高度,用fill_parent和wrap_content都会把按钮挤出去
J2EE程序员 2012-07-25
  • 打赏
  • 举报
回复
在XML中使用相对布局啊啊
太上绝情 2012-07-25
  • 打赏
  • 举报
回复
有人知道吗
太上绝情 2012-07-24
  • 打赏
  • 举报
回复
我想编一个俄罗斯方块,总共3部分,显示方块的是gameview,gameview下面要有操作下落方块的四个按钮,gameview的右面是显示分数和下一个方块的预览view,我想让gameview的尺寸适应屏幕,高度为屏幕高减去按钮高,宽度由横向方块的数目和预览view的方块数目比例决定,怎么布局
hqkaijdj 2012-07-23
  • 打赏
  • 举报
回复
findViewById(int resouce),找到你布局中的按钮,然后获取按钮的宽高,然后初始化你的View或者同样的方式加载你的View,然后将你的view的宽高重新设置一下,减去你的按钮的宽度就可以了。具体方法、你最好贴出来你的代码,然后才能更好的帮你解决。
J2EE程序员 2012-07-23
  • 打赏
  • 举报
回复
支持LS
huanai2000 2012-07-23
  • 打赏
  • 举报
回复
同学,贴出代码吧,大家好帮你分析。
太上绝情 2012-07-23
  • 打赏
  • 举报
回复
怎么设置啊,在oncreate里用setlayoutparams没反应啊
panjidong_3 2012-07-22
  • 打赏
  • 举报
回复
听你的意思,你的按钮的宽度是不定的,如果是固定的,你可以获取按钮的宽度,但是在onCreate函数里面的控件貌似还没有被画出来,所以会是0,我建议你可以用相对布局避开这个问题。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧