android-动态计算View元素的大小
作者:互联网
这个问题已经在这里有了答案: > Determining the size of an Android view at runtime 10个
我有数量未知的TextView元素(一些EditText元素等),它们都放置在一个线性布局中…而且我想在运行时计算布局的高度,以便可以得到不同像素的确切大小(以像素为单位)分辨率屏幕.一些编辑框可以包含更多文本,而其他文本则可以更大.
是否有可能在运行时计算布局的大小?
谢谢
解决方法:
要获得高度的布局,您必须在onWindowFocusChanged()方法中编写代码.
首先使用onCreate()方法获取布局,然后编写以下代码.
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
System.out.println("...111Height..."+mainLayout.getMeasuredHeight());
}
谢谢
迪帕克
标签:android-linearlayout,dynamic,size,view,android 来源: https://codeday.me/bug/20191208/2090771.html