[英]android get drawable area in onCreate method
如果我的布局的高度和宽度为fill_parent,是否可以通过onCreate方法获取高度和宽度? 如果没有,他的尺寸何时可用? 我需要这样做是因为我需要在运行时添加一些视图,并且需要知道布局中填充了多少个视图。
您可以这样做: 假设您在onCreate方法中拥有布局视图
layout.post(new Runnable() {
@Override
public void run() {
height= getHeight();
width=getWidth();
//pupulate other views now that you know the parent size
}
}
});
您可以使用onSizeChanged
方法获取计算后的信息,但这也至少有助于获取显示的尺寸。
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
您可能会发现这很有用:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.