其他分享
首页 > 其他分享> > android-动态计算View元素的大小

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