1

Android 在从布局加载所有组件之前显示一个空白屏幕。这可能是什么解决方案?

4

2 回答 2

0

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

如果屏幕显示少于 1 秒,我不会介意。否则,我会显示一个ProgressBar或类似的东西,当所有组件都加载后,用加载的布局替换那个 ProgressBar。要知道组件是否已加载,您可以使用ViewTreeObserverHow can you tell when a layout has been drawn?)。

于 2013-06-07T08:07:05.837 回答
0

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

于 2013-06-07T08:28:05.487 回答