Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:计算所需的视图对象大小_Java_Android_Xml_View - Fatal编程技术网

Java Android:计算所需的视图对象大小

Java Android:计算所需的视图对象大小,java,android,xml,view,Java,Android,Xml,View,我需要帮助解决这个问题,我遇到了刚刚开始我的项目。我需要在屏幕上显示三个正方形(视图对象),在屏幕下显示几个正方形。我的问题是我不想硬编码那些视图对象的像素大小;我只想计算每个正方形需要的大小。我知道从java文件将数据传递到XML文件是不可能的,因此计算java文件中的大小然后将该信息传递到XML文件的可能解决方案已经过时。有人能帮我找到一个可能的解决办法吗 谢谢大家! 不需要将数据“传递”到XML文件。 每个XML元素都有可以访问的实例对象。 签出“findById”方法:这样我就可以访问根

我需要帮助解决这个问题,我遇到了刚刚开始我的项目。我需要在屏幕上显示三个正方形(视图对象),在屏幕下显示几个正方形。我的问题是我不想硬编码那些视图对象的像素大小;我只想计算每个正方形需要的大小。我知道从java文件将数据传递到XML文件是不可能的,因此计算java文件中的大小然后将该信息传递到XML文件的可能解决方案已经过时。有人能帮我找到一个可能的解决办法吗

谢谢大家!

不需要将数据“传递”到XML文件。 每个XML元素都有可以访问的实例对象。
签出“findById”方法:

这样我就可以访问根视图对象(整个屏幕),然后计算子视图对象需要的尺寸?但是我不需要在实际的Java文件中创建这些子视图对象,而不是在xml文件中创建它们吗?我听说用Java创建UI元素不是很稳定,我不知道在xml文件中创建UI元素不是很稳定。大多数UI都是由XML创建的。在本例中,您可以创建XML,然后使用View.findById方法获取实例,然后重新计算大小。