对不起,我确定这是非常基本的东西。
在我的应用启动的活动中,我的布局的XML如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background2x"
android:id="@+id/mainScreen"
tools:context="com.offyear.www.offyear.WelcomeActivity">
我遇到的问题是屏幕没有立即加载到我设置的背景图像上。在出现背景图像和按钮之前,它首先加载到空白屏幕大约半秒钟。当然,这并没有打破我的应用程序的功能或任何东西,但它很烦人,看起来很草率。
我需要做什么才能没有初始的空白屏幕?当我的应用程序启动时,用户应该看到的第一件事是背景图像和按钮。
谢谢,并为Android 101问题道歉。
答案 0 :(得分:1)
在设置背景时提高性能和“速度”的最佳方法是添加您想要拥有的任何内容作为活动使用的主题的背景。这是因为Android首先绘制了主题中的所有内容,然后才会绘制根布局和背景。
如果您有时间,可以查看Cyril Mottier关于在处理drawable时改进实施的视频。他为这些场景提供了很好的建议和建议:
https://www.parleys.com/play/528e806ae4b054cd7d2ef4a5/chapter50/about