Android在加载Layout中的所有组件之前显示空白屏幕

时间:2013-06-07 07:57:21

标签: android layout

Android在从布局加载所有组件之前显示空白屏幕。有什么可以解决这个问题?

2 个答案:

答案 0 :(得分:0)

在我看来,第一个选项应该是尝试从布局中删除一些组件。如果这不是一个选项,我会根据显示空白屏幕的时间来行动。

如果屏幕显示不到1秒,我不介意。否则,我会显示ProgressBar或类似的内容,并且在加载所有组件后,将ProgressBar替换为已加载的布局。要了解是否已加载组件,您可以使用ViewTreeObserverHow can you tell when a layout has been drawn?)。

答案 1 :(得分:0)

如果使用嵌套的线性/相对布局,这可能会减慢视图的渲染速度。 另外,如果要加载大量图像,或者调用asynctask,它也会减慢渲染速度